!van
и норм
Konstantin
Всем добра. Понимаю, что обращаюсь немного не по адресу, но все таки попробую. Можете посоветовать какой-нибудь материал по основным чертам дизайна приложений под МакОсь?
Danil
https://developer.apple.com/macos/human-interface-guidelines/overview/themes/
Dmitrij
Есть родительская вью, в ней вью. Нужно добавить картинку на радотильскую вью, но что бы дочерняя была над ней. Возможно глупый вопрос, но как? Если делаю через addSubview/addSublayer картинка кидается поверх всего
S
Виталик жжот - впринципе это гуглится на раз.
Dmitrij
а что так можно было?
Действительно) извиняюсь)
Anonymous
у Виталика норм подход
Anonymous
Не многие его принимают
Anonymous
Он как бы указывает на ошибку и где искать
Anonymous
Если голова на плечах есть, что этого достаточно
Anonymous
Но многие здесь ждут, чтобы разжевали и в рот положили
Bogdan
#whois
Всем привет)
Прикрепленное письмо говорит, что у вас традиция такая, немного инфы дать)
-Богдан
-iosDev
-Управление охранной системой автомобиля и поиск при его угоне
-г.Киев
HashTag
Подписка на #whois
Anonymous
Просто во многих случаях немного подбешивает, когда люди толком вопрос не могут сформулировать
Albert
Pavel
Сейчас Виталя норм ответил, но бывает он просто начинает хуесосить, без малейшей подсказки.
Anonymous
Pavel
Мне, и еще вон той куче людей, которая периодически тоже возмущается. Меня удивляет, то как ты периодически отпеваешь оды Витале. Какие-то непонятные прогибы.
Anonymous
Альтерэго)
Victor
Pavel
Лемминги еще как ошибаются) Но тут не тезис, а личное мнение.
Ilkhom
Ilya это душа чата
Мефодий
мне жалко вашего виталика
Мефодий
вы наверное уже так его заебали
Artyom
всем ку, в ios есть аналог wrap_content из андроида?
Artyom
это тип вьюха занимает столько места, сколько ей понадобиться
Kirill
при помощи auto layout можно сделать если правильно расставить все приоритеты, hugging priority и compression resistance
Kirill
тут больше зависит от конкртетной задачи
Eug
вопрос интересует, а нельзя ли как нибудь написать вьюшку в файле, как в android?
Kirill
для этого есть interface builder, в iOS на xml не попишешь как на андроиде
Eug
жаль (
Eug
в любом случае спасибо за ответ
Anonymous
Ну кодом же создать вьюху никто не запрещает
A
Kirill
я не имел ввиду что вообще нельзя писать на xml просто это будет пиздец по сравнению с андроидом
Vova
Всем привет :)
Eug
ну да, я однажды попробовал заглянуть внутрь xib файла
A
Ну наверное человеку надо так и пояснять. а не так как ты выше написал
Artyom
ну у меня есть карта, на ней тэйбл вью, в навигационном контроллере кнопочка скрыть или показать эту тэйбл вью, кол - во ячеек в ней зависит от ответа сервера, соответственно тэйбл вью не всегда полностью перекрывает карту из - за своей слабой заполнености ячейками, мне нужно сделать эту тэйбл вью wrap_content, чтоб карта отвечала на клики пользователя когда тэйбл вью отображается, но не занимает весь экран
Kirill
Artyom
:с
Vova
Привет всем, тут есть незанятые проектами разрабы?)
Artyom
тип узнать высоту каждой ячейки и на основании этого задать высоту для тэйбл вью?
Kirill
да
Artyom
оке, спасибо
Stanislav
Stanislav
Вопрос. У меня на collectionView почему-то не работает custom uicolor
Anonymous
Ну это вполне стандартный косяк
это по rgba взято
прошу сказать мою ошибку
Anonymous
Зайди в этот инит и почитай диапазон для red и остальных
Valery
Большое спасибо
Valery
Точно
Pavel
Pavel
Когда андройд девелопер пишет на iOS
Ilkhom
красота
Eug
красиво же)
Eug
https://i.gyazo.com/d2d544ac8d20478f5040e99290980db0.png
Eug
Когда андройд девелопер пишет на iOS
Max
Eug
@LLIAJLbHOu опа, кого я вижу
Ilkhom
но вот с автолейаутом будет сложнее
Anonymous
Ilkhom
Max
Вариантов масса
Ilkhom
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))
}
Ilkhom
этого думаю хватит
Ilkhom
можно альфу самому добавить
Pavel
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)
}
}
Ilkhom
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)
}
}
тут надо стринг передавать, не нужные кавычки 😝
Eduard
Та всем похуй))
Anonymous
Тссс. Это код андроид-разработчика
Pavel
Это код стековерфлоу