Если мы пишем протокол, с помощь которого мы хотим получить данные (DataSource)  то в функции мы всегда должны передать указатель на класс, в который мы эти данные хотим получить: // // proSwift.ru // protocol FaceViewDataSource: class { func smilinessForFeceView(sender: FaceView) …

Протокол и источник данных (DataSource) на примере Read more »

Метки: ,

Жесты в 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​ используются для передачи данных “вслепую”

Метки: ,