
Space
11.11.2016
22:29:43
не проходит(
черная все равно

Pavel
11.11.2016
22:30:37
ну в коде оно CGColor ожидает, может поэтому
button.layer.borderColor = UIColor.redColor().CGColor

Google

Pavel
11.11.2016
22:31:44
что-то такое будет работать

Space
11.11.2016
22:33:15
это в коде надо прописать так?

Engylizium
11.11.2016
22:33:28
Да
Вместо button свою кнопку втыкаешь

Space
11.11.2016
22:35:35
я понял спасибо)

Anton
11.11.2016
22:41:06
https://github.com/k06a/UIView-IBDesignable
Чтоб не писать текстами все эти прибамбасы
категория к UIView со всеми этими пропертями
Тогда можно будет UIColor выбрать как обычно :)

Space
11.11.2016
22:42:42
wow
thanks
dude
а как ее законнетить?

Google

Anton
11.11.2016
22:43:27
pod 'UIView-IBDesignable'
И все

Pavel
11.11.2016
22:43:44
ну или выкинуть IB и писать всё в коде

Anton
11.11.2016
22:43:59

Space
11.11.2016
22:44:18

Anton
11.11.2016
22:45:31
Да ничего прописывать не надо)
просто все само появится в IB
Либа к сож никак не оформлена от слова совсем. Даж ридми поленился со скриншотом сделать)

Space
11.11.2016
22:46:21
я создал папку залилил файлы в нее

Anton
11.11.2016
22:46:25
Если не поленишься, законтрибьють :)

Space
11.11.2016
22:46:26
как мне проверить?

Anton
11.11.2016
22:46:31
зайди в IB

Space
11.11.2016
22:46:36
там

Anton
11.11.2016
22:46:45
выбери любую вьюху
и смотри аттрибуты

Space
11.11.2016
22:47:04
сек
пусто

Anton
11.11.2016
22:48:16
ты в Xcode добавил файлы эти?
или только в папку?)

Google

Space
11.11.2016
22:48:33
только в папку

Anton
11.11.2016
22:48:39
в проект нужно добавить эти 2 файла)

Space
11.11.2016
22:49:09
.h .m?

Anton
11.11.2016
22:49:21
ага

Space
11.11.2016
22:49:50
спасибо теска)

Anton
11.11.2016
22:50:06
Будешь аттрибуты по-человечески настраивать, а UDRA будут автоматом создаваться

Space
11.11.2016
22:50:22
на бридж соглашаться?

Anton
11.11.2016
22:51:56
чтоб показать преимущество то главное
не обязательно
тебе заголовок этот в коде как бы не нужен)
он только для IB

Space
11.11.2016
22:53:02
все равно пусто
в атрибутах

Anton
11.11.2016
22:53:30
покажи скриншот аттрибутов

Space
11.11.2016
22:53:47
я выделью баттон и смотрю атрибуты так?

Anton
11.11.2016
22:53:51
да
)))
это не та вкладка

Pavel
11.11.2016
22:54:56
бенчмарки было б хорошо, но я документацию пол года собирался сделать

Google

Anton
11.11.2016
22:55:01
Attribute Inspector

Alexey
11.11.2016
22:55:02

Space
11.11.2016
22:55:03
OMG(

Anton
11.11.2016
22:55:11

Pavel
11.11.2016
22:55:30
если интересно то дока не простая
она генерится

Anton
11.11.2016
22:55:40

Space
11.11.2016
22:55:40
WOW

Pavel
11.11.2016
22:55:40
я заленился руками писать
картинки код все генерится

Space
11.11.2016
22:56:01
спасибо Антон!

Anton
11.11.2016
22:56:20
Да не за что, велкам контрибьютить :)

Space
11.11.2016
22:56:20
вопрос как удалить добавленный мост?)

Anton
11.11.2016
22:56:38
в Build Settings видимо поиском найти строку

Space
11.11.2016
22:57:32
ок разберусь

Anton
11.11.2016
22:57:47
Автолейаут так порой плохо себя ведет, что хочется его взять и самому переписать :)

Pavel
11.11.2016
22:58:01
не autolayout, линейная сложность, реально быстро делать сложные всякие штуки

Alexey
11.11.2016
22:58:03

Anton
11.11.2016
22:58:05
Вот Pavel не выдержал и написал свой лейаутинг :)
пора уже эплу в процессор инструкции для лейаутинга добавлять)))

Google

Anton
11.11.2016
22:59:12
iOS аппы больше всего именно этим и занимаются

Pavel
11.11.2016
22:59:21
ну так системы уравнений решать

Space
11.11.2016
22:59:21

Pavel
11.11.2016
23:00:18
facebook в ужасе от autolayout два раза пол uikit переписал
но там дико конечно
и не нужно
можно добиться 60 fps даже более сложного фида и без всяких асинхронных танцев

Anton
11.11.2016
23:02:27
Помню запиливал Autoresizing-mask для CALAyer
Вот были времена :)
Там тоже комплексити получалась минимальная
https://github.com/k06a/CALayer-AutoresizingMask/blob/master/CALayer%2BAutoresizingMask.m
за 1 проход все обсчитывалось изи ваще

Pavel
11.11.2016
23:06:31
autoresizing маски лет пять назад юзал и получалось, что в большинстве случаев их функционала мало
а если впутывать layoutSubview и фреймы то уже проще делать там
всё в одном

Anton
11.11.2016
23:07:35
А если взять и переписать layoutSubviews?
обходить вьюхи и констрейнты