@ios_ru

Страница 1123 из 2351
Виталий
21.09.2017
10:14:17
зажми Alt и жмякни по строчке

все увидишь

Ilya
21.09.2017
10:14:22
Зайди в этот инит и почитай диапазон для red и остальных

Valery
21.09.2017
10:14:42
Google
Vitaliy
21.09.2017
10:15:08
Большое спасибо

Виталий
21.09.2017
10:17:21
на 255.0 тогда уж

Valery
21.09.2017
10:19:19
Точно

Pavel
21.09.2017
10:23:01
Когда андройд девелопер пишет на iOS

Ilkhom
21.09.2017
10:24:52
красота

Zhenya
21.09.2017
10:25:03
красиво же)

https://i.gyazo.com/d2d544ac8d20478f5040e99290980db0.png

Когда андройд девелопер пишет на iOS

@LLIAJLbHOu опа, кого я вижу

Ilkhom
21.09.2017
10:25:35
но вот с автолейаутом будет сложнее

Ilya
21.09.2017
10:26:13
красиво же)
Ну уж нет

Maksim
21.09.2017
10:27:50
Удобнее использовать HEX https://github.com/yeahdongcn/UIColor-Hex-Swift

Google
Ilkhom
21.09.2017
10:31:16
Maksim
21.09.2017
10:31:41
Вариантов масса

Ilkhom
21.09.2017
10:34:28
convenience init(rgb: UInt) { self.init(red: CGFloat((rgb & 0xFF0000) >> 16) / 255.0, green: CGFloat((rgb & 0x00FF00) >> 8) / 255.0, blue: CGFloat(rgb & 0x0000FF) / 255.0, alpha: CGFloat(1.0)) }

этого думаю хватит

можно альфу самому добавить

Pavel
21.09.2017
10:35:12
C альфой и короткой нотацией extension UIColor { convenience init(hexString: String) { let hex = hexString.trimmingCharacters(in: CharacterSet.alphanumerics.inverted) var int = UInt32() Scanner(string: hex).scanHexInt32(&int) let a, r, g, b: UInt32 switch hex.characters.count { case 3: // RGB (12-bit) (a, r, g, b) = (255, (int >> 8) * 17, (int >> 4 & 0xF) * 17, (int & 0xF) * 17) case 6: // RGB (24-bit) (a, r, g, b) = (255, int >> 16, int >> 8 & 0xFF, int & 0xFF) case 8: // ARGB (32-bit) (a, r, g, b) = (int >> 24, int >> 16 & 0xFF, int >> 8 & 0xFF, int & 0xFF) default: (a, r, g, b) = (255, 0, 0, 0) } self.init(red: CGFloat(r) / 255, green: CGFloat(g) / 255, blue: CGFloat(b) / 255, alpha: CGFloat(a) / 255) } }

Виталий
21.09.2017
10:38:49
ужас какой

я зову это "говнокод"

Eduard
21.09.2017
10:40:06
Та всем похуй))

Виталий
21.09.2017
10:40:23
не сомневаюсь

Ilya
21.09.2017
10:40:38
Тссс. Это код андроид-разработчика

Pavel
21.09.2017
10:41:08
Это код стековерфлоу

Виталий
21.09.2017
10:41:29
за то что назвали переменную int вообще вешать надо

Ilya
21.09.2017
10:41:41
Это код стековерфлоу
А зачем ты его сюда скопипастил?

Pavel
21.09.2017
10:41:48
Это рабочий код

Pavel
21.09.2017
10:42:22
Сэмп, копируешь себе и юзаешь если надо. За этим. Охуенно да?)

И никого не хуесосишь)

Ilya
21.09.2017
10:43:17
Google
Ildar
21.09.2017
10:43:32
ребят, что-то в гугле не нашел верного решения: "warning: could not execute support code to read Objective-C class data in the process. This may reduce the quality of type information available." при вызове алерта падает

Pavel
21.09.2017
10:43:57
Тебе не зачем, листай дальше.

Ilya
21.09.2017
10:44:21
Устроим опрос кому этот код пригодился?

Pavel
21.09.2017
10:45:07
Боюсь у тебя ничего не выйдет :))

Arthur
21.09.2017
10:45:24
Кому xml пригодился в 2017?

Pavel
21.09.2017
10:46:10
Андройд девелоперам, прикинь :))

Zhenya
21.09.2017
10:46:35
на секундочку андроид девелоперы переходят на котлин, а там есть анко

Ilya
21.09.2017
10:46:40
Помог ли кому-то код, сброшенный Павлом? О, мои глаза!!! – 20 ??????? 80% Нет – 5 ?? 20% Да ▫️ 0% ? 25 people voted so far.

Zhenya
21.09.2017
10:46:46
скоро и там xml не понадобится

Zhenya
21.09.2017
10:47:07
ну не знаю, прикольно по-моему

Sergey
21.09.2017
10:47:09
простыни кода для юай писать

Arthur
21.09.2017
10:47:16
Sergey
21.09.2017
10:47:19
ну не знаю, прикольно по-моему
для чего-то простого

Pavel
21.09.2017
10:47:44
на секундочку андроид девелоперы переходят на котлин, а там есть анко
У нас 100% котлина на проекте, и мы пишем в xml. Представляешь)

Ну то есть дно
Дно это уровень твоего скила видимо))

Еще вопросы?)

Zhenya
21.09.2017
10:49:16
жостко

Pavel
21.09.2017
10:49:56
В этом чате сильно агрятся на андройд, так что норма :)

Гля че нашел))

Google
Arthur
21.09.2017
10:50:14
Дно это уровень твоего скила видимо))
Судя по твоему коду всем понятно какой у тебя уровень

Pavel
21.09.2017
10:52:55
Я же написал что это СО. Или у тебя память 3 секунды, как у рыбки?) Иди почитай живаго, Пастернак)))

Ilya
21.09.2017
10:53:04
Судя по твоему коду всем понятно какой у тебя уровень
При том, что он гордится тем, что это не его код

Ilkhom
21.09.2017
10:54:03
Code Pride

Pavel
21.09.2017
10:54:07
Спокойно девочки, никто ничем не гордится, вы как всегда все перепутали))

Admin
ERROR: S client not available

Arthur
21.09.2017
10:54:16
-_-
21.09.2017
10:54:38
Скиньте норм вариант верхнего кода с цветом, хочу посмотреть

santaasus
21.09.2017
10:54:50
Констрэинты в андроиде давно в продакшене юзают

Pavel
21.09.2017
10:54:53
А, ну все, ок. Раз поняли, тогда ок.

Tattobu
21.09.2017
10:55:37
@vmkudrin скинь свою реализацию

Ilkhom
21.09.2017
10:56:23
Ilya
21.09.2017
10:58:17
Скинули же либу выше. Со всеми этими фишками. Я ее не смотрел, но думаю, что там почище код

Ivan
21.09.2017
10:58:36
У меня вообще был разбор через регулярное выражение, но там скорее для валидации

Ilya
21.09.2017
10:58:57
С какой целью нужно парсить строку?

Ivan
21.09.2017
10:59:34
Вариант со сдвигами тоже неплохой, но при регулярном выражении мы сразу получим группировку и валидацию

После чего просто три группы переводим в числа

Google
Ilya
21.09.2017
11:00:51
Pavel
21.09.2017
11:01:09
После чего просто три группы переводим в числа
Про альфу не забудь, и короткие нотации.

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

И нет короткой нотации с альфой - можно самом допилить.

Ivan
21.09.2017
11:02:09
В моем случае альфы не было, а в большинстве макетов цвета стандартно #001122

HashTag
21.09.2017
11:02:09
Подписка на #001122

Pavel
21.09.2017
11:02:10
Типа #c000

Ivan
21.09.2017
11:02:50
Я про короткий вариант только что от тебя узнал

Везде где мне макеты присылали цвета из трёх компонентов

Pavel
21.09.2017
11:03:30
Видимо ты не часто с дизайнерами работаешь

Ilya
21.09.2017
11:03:51
Как ты, Паша, используешь этот свой код?

Ivan
21.09.2017
11:04:15
Ну экзотику такую пока не видел

Valery
21.09.2017
11:04:28
Подписка на #001122
Зачем он вообще нужен?

Ilya
21.09.2017
11:04:34
Pavel
21.09.2017
11:04:47
Илья, у меня же xml. Все данные изначально строковые, в т.ч. и цвета.

Ilkhom
21.09.2017
11:04:52
0x000000 так не лучше?

Ivan
21.09.2017
11:05:37
0x000000 так не лучше?
Это слишком продвинутый дизайнер

Страница 1123 из 2351