Подготовка и настройка проекта описана в статье CALayer. Градиент Как я писал немногого выше, для настройки градиента мы будем использовать заготовленные метод gradientSetup(). Для отображения градиента нужно задать ему цвета, стартовую и конечную точки. Нужные нам цвета хранятся в свойствах …

CALayer- градиент: CAGradientLayer Read more »

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

CALayer, или как закруглить углы, сделать тень и градиент на Swift Read more »

Жизненный цикл ios приложения — обширная и сложная тема. Но как всегда для наших читателей в этой статье будет изложено максимально понятное и наглядное описание процесса жизненного цикла iOS предложения.

В этой статье я расскажу, как скрывать  UINavigationBar в контроллере, в котором есть таблица UITableView при скроллинге или прокручивании таблицы вниз и возвращать его при скроллинге вверх.

Если необходимо сделать ячейки в UITableView с размером, который подстраивается под контент, и мы заранее не знаем какой это будет контент, то мы можем указать нашей таблице, несколько свойств, которые помогут выполнить задачу.

Стандартная задача — скрыть статус бар в ios-приложении. Решается очень просто: для каждого ViewControllerа в котором не нужен статус бар нужно прописать метод prefersStatusBarHidden() и вернуть true // // proSwift.ru // override func prefersStatusBarHidden() -> Bool { return true } …

Скрываем статус бар в ios-приложении: метод prefersStatusBarHidden Read more »

Для программиста очень важно понимать что такое инициализация. И не только для iOS программирования. В объектно-ориентированных языках, как следует из их названия, работа происходит с объектами, и для этой работы объекты нужно создать, или инициализировать. Я прекрасно понимаю, что ни …

Инициализаторы Swift — просто о сложном Read more »

Если в ios-приложении (и не только) используются массивы большой размерности, то перебор элементов этих массивов может быть затратной с точки зрения ресурсов и производительности операцией. Однако не всегда нужно перебирать все элементы массива от начала до конца.

В предыдущих статьях мы рассмотрели возможности и некоторые простые методы анимации в Swift. В данном уроке мы рассмотрим пример использования анимации UIView.animateWithDuration,  расширим эти методы, чтобы создать свои собственные анимированные переходы (transition animations), как этот … Следует сказать, что при разработке можно использовать массу стандартных методов …

Анимация переходов ViewController или Animated Transitions in Swift Read more »