Просмотр и слой

Если вы когда-либо создавали приложение для iOS или macOS, вы должны быть знакомы с представлением. Представление — это прямоугольный объект, способный отображать содержимое и принимать определенные действия пользователя.

В мире iOS все представления наследуются от UIView, который имеет дело с событиями и поддерживает отрисовку и преобразования, а теперь есть кикер UIView, который не выполняет большую часть этой задачи сам по себе. Существует специальный лист, который находится за UIView и называется CALayer, который обрабатывает рендеринг, макет и анимацию.

Код

В этой статье мы собираемся использовать слой для архивирования нашей цели, теперь давайте перейдем к кодированию моей любимой части!

Поместите этот код в свой viewDidLoad() :

обратите внимание, что имя и расширение изображения являются субъективными, вы можете использовать любое имя изображения, которое вы импортировали в свой проект, и его расширение.

Другие возможности слоя:

▪ Тени, закругленные углы и цветные границы

▪ 3D-преобразования и позиционирование

▪ Непрямоугольные границы

▪ Альфа-маскирование содержимого

▪ Многоступенчатая нелинейная анимация

Спасибо!