- с
[myLayer setName:@"layer_1"]
Я установил имя слоя. Но как я могу получить его из другого метода? Есть что-то вроде[self.view.layer.sublayers getLayerByName:@"layer_1"]
? - Как анимировать
CALayer
, чтобы переместить его в другое положение с приятным гладким эффектом?
0
A
ответ
3
name
свойства в основном предназначен для использования некоторых менеджеров компоновки, за исключение менеджеры компоновки не существуют на прошивке, так что все это действительно полезно в этот момент отладки.
Что касается анимации, если вы используете созданный вами CALayer, вы будете получать неявные анимации при изменении свойств. Вы можете установить явные анимации, используя подклассы CAAnimation, и вы также можете настроить некоторые параметры неявных с помощью CATransaction.
Если вы используете слой, связанный с UIView
, все неявные анимации отключены. Вы все же можете создавать явные с помощью подклассов CAAnimation
, или вы можете использовать UIView animation methods.
Смежные вопросы
- 1. Два вопроса о RabbitMQ
- 2. Два вопроса о Wakari.io
- 3. Два вопроса о списках
- 4. Два вопроса о сборке
- 5. Два вопроса о quicksort
- 6. Два вопроса о JsonProperty
- 7. Два быстрых вопроса о Ruby
- 8. Два вопроса о производительности PostgreSQL
- 9. Два вопроса о вектора использования
- 10. Два вопроса о выпуске запросов
- 11. два основных вопроса о MySQL
- 12. Два простых вопроса о python
- 13. Два вопроса о карте google
- 14. Два вопроса о терминологии в кластере компьютеров
- 15. Два вопроса о функции post_type в WordPress
- 16. Два вопроса о встроенных функциях в C++
- 17. Два основных вопроса о компиляции и библиотеках
- 18. Два коротких вопроса о std :: vector
- 19. Два вопроса о скрепке с несколькими добавлениями
- 20. Два коротких вопроса о сгибать/C
- 21. Два простых вопроса о реализации STI
- 22. Два вопроса о приложении виджете с коллекцией
- 23. Два вопроса о командах Баша/Linux
- 24. Два вопроса о MVC и Identity
- 25. JSF - Два вопроса о действиях по UIComponent
- 26. JavaScript-объекты, два вопроса
- 27. .net Lock - Два вопроса
- 28. Два вопроса по основному
- 29. Удаление вопроса о пунктуации
- 30. Два вопроса с uplodify
Для слоя, связанного с 'UIView', вы имеете в виду' self.view.layer' правильно? Я создал новый слой с 'CALayer * layer = [CALayer layer]'. Анимация работает отлично. Для получения моего слоя, созданного в методе viewDidLoad, я использую переменную экземпляра 'CALayer * mylayer', это нормально? Благодарю. –
Да, слой, вытащенный из 'view.layer', будет иметь скрытую анимацию. Слой, созданный с помощью '[CALayer layer]', будет поддерживать неявные анимации просто отлично. –