Pull to refresh

Comments 7

Спасибо, написано хорошо и достаточно подробно.
Вместо извращений с GENERATE_SETTER лучше все-таки использовать KVO.
Боже, как увидел GENERATE_SETTER, так аж в глазах помутнело, давление подскочило и чуть не вытошнило. Да и вообще код так себе, видно что плюсовик-теоретик писал, никак не опытный Obj-C программист.
Мамочки, я все это реализовал за меньшее количество строк…
Что любопытно, Apple в своих компонентах предпочитает использовать графические ресурсы. Скорее всего, это происходит из-за того, что они установили стандартные размеры для каждого элемента и не дают возможности его полной кастомизации.

Они это делают потому, что UIImage работает «дешевле» чем Core Graphics. Говорили об этом в одном из докладов на последнем WWDC.
Да и логично, что визуальной частью должны заниматься дизайнеры, а не программисты править простыни графического кода

Я как-то писал такой. Только ползунки сразу сделал не слоями, а view — тогда их можно сделать в конкретном приложении совершенно любого вида, простейший вариант будет — UIImage со значком из xcassets. И к тому ж предпочитаю меньше графики и большей слоёв — даже у CALayer есть куча свойств для отображения, а есть еш наследованные от него класс.

Sign up to leave a comment.

Articles