Жесты в iOS распознаются экземпляром класса UIGestureRecognizer. Происходит это в два этапа: Создание экземпляра подкласса UIGestureRecognizer Добавления метода обработки распознаного жеста // // proSwift.ru // @IBOutlet weak var pannableView: UIView { didSet { let recognizer = UIPanGestureRecognizer(target: self, action: “pan:”) pannableView.addGestureRecognizer(recognizer) } }

UIColor  — класс для определения цвета в iOS let black = UIColor.blackColor() Цвет может быть прозрачным полупрозрачным (семь красных линий :-)) let transparentBlue = UIColor.blueColor().colorWithAlphaComponent(0.5) Чтобы рисовать внутри UIView полупрозрачными цветами, надо сказать системе, что мы будем это делать. Для …

UIView и прозрачность, UIColor Read more »

Для рисования в iOS можно использовать CoreGraphics — это основанная на функциях C концепция. В данной концепции мы получаем контекст для рисования и в нем и рисуем. // // proSwift.ru // let context = UIGraphicGetCurrentContext()​ Все последующие манипуляции мы производим …

UIBezierPath и рисование Read more »

Создание собственного (custom) UIView нам нужна если: Нам надо нарисовать на экране что-что свое Нам надо обработать события (жесты) специальным образом, т.е. отличным от стандартного способа (например которым обрабатывается  перетягивание для слайдера или нажатие для кнопки)

UIView — это прямоугольная область на экране, которая определяет пространство с системой координат. Служит для рисования в этой области и системе координат, а также для обработки событий «жестов».

Property List​­ это просто определение термина. Он означает AnyObject​, который, является коллекцией объектов, которыми может быть ТОЛЬКО один из следующих типов: NSString, NSArray, NSDictionary, NSNumber, NSData, NSDate. Property List​ используются для передачи данных “вслепую”

В Swift мы не можем индексировать String по Int. Т.к. один символ строки в нашем представлении может состоять из нескольких Unicode символов. Для русского языка хороший пример — буква «Й». Она состоит из двух Unicode символов — «И» и птички. …

Индексация строк в Swift: String.Index Read more »