2016-07-31 6 views
1

На Launchpad у нас есть в основном большой просмотр коллекции с иконками приложений. Когда вы удерживаете приложение (нажимаете вниз с помощью курсора и не останавливаетесь) в течение очень долгого времени, все значки начинают дрожать, а в верхнем левом углу каждого из них появляется небольшое «x», которое делает удаление предметов очень легким.NSCollectionViewItems встряхивается и с X для удаления

Я хотел бы знать, существует ли какой-либо метод, уже реализованный в API, который позволяет нам воспроизводить такое же поведение в обычном NSCollectionView.

Я проверил NSCollectionView и NSCollectionViewDelegate документацию в Mac Developer Library от Apple, однако я не вижу ничего, что связано с этим. Должно ли это быть сделано вручную? Если да, то как я могу заставить элементы просмотра коллекции сотрясать?

ответ

1

Существует нет существующего метода для этого, но вы можете воссоздать его с помощью Core Animation.

Обеспечение полный код, чтобы сделать это выходит за рамки переполнения стека (и будет в значительной степени зависит от вашего существующего кода), а CABasicAnimation влияющие на transform.rotation ключ слоев ваших NSCollectionViewItem взглядов должен поставить вас на право дорожка.

+0

Да, соглашайтесь с полным кодом parth; Я просто хотел точно, что ты только что сказал :) – vitormm