Как выключить полупрозрачность navigationBar у UINavigationController

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

В UINavigationController можно отключить полупрозрачность у navigationBar. Это можно сделать двумя способами

Через настройки в Storyboard

navigationController_translucent_proSwift_ru_mgtvg

Из кода

Нужно изменить свойство translucent

Обратите внимание, что мы обратились к опциональному свойств ViewController с именем navigationController, которое будет не nil, если такой существует. Подробнее об этом можно почитать в статье UITabBarController, UISplitViewController, UINavigationController и multiple MVC

 

Опубликовано в Iron ribbon, Элементы UI Метки:

Grand Central Dispatch — пример использования iOS

Давайте создадим пример того, что мы рассматривали в статье  Grand Central Dispatch в iOS на Swift. Очереди

Начнем с создания собственной очереди.

Подробнее »

Опубликовано в Iron ribbon, Мультизадачность, Реальные примеры Метки: ,

Grand Central Dispatch в iOS на Swift. Очереди

Тип очередей: Queue Types

Serial

Все задачи выполняются последовательно, в один момент времени выполняется одна задача.

Данный тип очереди хорошо применять при доступе задач к общему ресурсу. Блокировка ресурса будет будет поочередной как и сами задачи.

Concurrent

Задачи выполняются одновременно,  порядок выполнения не гарантируется. Очевидно — это ускоряет процесс выполнения программы, но накладывает ограничения на владение и использование общих ресурсов.

Подробнее »

Опубликовано в Iron ribbon, Мультизадачность Метки: ,

Delay и Random в iOS на Swift

Две очень полезных вспомогательных функции для разработки.

1. Выполнение функции после задержки

Первая выполняет замыкание после задержки в секундах.

 

2. Получить случайное число в интервале чисел.

 

Опубликовано в Iron ribbon, Мультизадачность Метки: ,

CALayer — тень

Предыдущая часть CALayer — закругление углов, выделение границы

В этой части мы сделаем тень у кнопки и закруглим ее углы.

CALayer_proSwift_ru_x7g37

Подробнее »

Опубликовано в Iron ribbon, Реальные примеры, Уроки, Элементы UI Метки:

CALayer — закругление углов, выделение границы

Начало статьи и градиент: CALayer- градиент: CAGradientLayer

В этой части мы сделаем круглую картинку и выдели черным ее границу.

CALayer_proSwift_ru_1db8x

Подробнее »

Опубликовано в Iron ribbon, Реальные примеры, Уроки, Элементы UI Метки:

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

Подготовка и настройка проекта описана в статье CALayer.

Градиент

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

CALayer_proSwift_ru_hsuie

Слой, в котором рисуется градиент — это прямоугольник с координатами (0, 0), (1, 0), (1, 1), (0, 1). Соответсвенно точки начала и окончания градиента задаются в частях от единицы. На рисунке выше

Подробнее »

Опубликовано в Iron ribbon, Реальные примеры, Уроки, Элементы UI Метки:

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

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

.CALayer_proSwift_ru_9nchz

 Мы создадим проект, в котором сделаем (сверху вниз по картинке): градиент, закругление углов с выделением границы, и закругление углов и тень вокруг кнопки.

Подробнее »

Опубликовано в Iron ribbon, Реальные примеры, Уроки, Элементы UI Метки:

iOS Application Lifecycle, или жизненный цикл iOS приложения

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

Подробнее »

Опубликовано в Iron ribbon, Фундаментальные основы Метки:

Скрываем UINavigationBar при прокручивании таблицы

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

Подробнее »

Опубликовано в Iron ribbon, Реальные примеры, Элементы UI Метки:

Счетчик



Рейтинг@Mail.ru

Реклама от Google

Сайт размещается на хостинге Спринтхост