Size: a a a

iOS Developers — русскоговорящее сообщество

2021 June 03

A

Anton in iOS Developers — русскоговорящее сообщество
Кто то на Юнити прости господи да приложения мобильные делает 😂😂
источник

AI

Artyom Ivanov in iOS Developers — русскоговорящее сообщество
Я гайды смотрел родные, где уже есть ассеты и тд. Танчики там были какие то)
источник

A

Anton in iOS Developers — русскоговорящее сообщество
Да понял о чем речь. Согласись как конструктор все легко и просто
источник

A

Anton in iOS Developers — русскоговорящее сообщество
Как флаттер только без гребаной системы вложенности виджетов 😂
источник

AY

Alex Yatsenko in iOS Developers — русскоговорящее сообщество
На аутсорсе делаем режиссёрский пульт для любителей, на iPad стримит несколько других устройств, айфоны/ип камеры, и у тебя превьюхи и ты выбираешь что полетит в стрим, ну всякие наложения делать можно
источник

AI

Artyom Ivanov in iOS Developers — русскоговорящее сообщество
Да офигенно! Мне в школе когда началось программирование лет 20 назад сказали, что я смогу на Паскале написать своего марио. Я верил, пока не попробовал)) движок, работа со спрайтами, физическая модель, ойвсепока. А Юнити со старта даёт понять что тут не особо сложно, ты можешь кайфовать сразу
источник

AI

Artyom Ivanov in iOS Developers — русскоговорящее сообщество
Воу, это офигенно! Зарелизились уже?
источник

A

Anton in iOS Developers — русскоговорящее сообщество
Знакомая история только у меня это было Borland c++
источник

МП

Матвей Попов... in iOS Developers — русскоговорящее сообщество
Эхх, а я на анреал писал))) это вам не шарпы с удобным сдк, а плюсы
источник

AI

Artyom Ivanov in iOS Developers — русскоговорящее сообщество
Ещё жёстче))
источник

A

Anton in iOS Developers — русскоговорящее сообщество
Во анрил круто но проектов особо нет в рф
источник

AY

Alex Yatsenko in iOS Developers — русскоговорящее сообщество
Давно, я пришел на проект когда он уже готов, поддерживаем и развиваем. Cinamaker назвается
источник

A

Anton in iOS Developers — русскоговорящее сообщество
У меня 1 разработчик умеет на анриле мы да же что то делали пару лет назад
источник

A

Anton in iOS Developers — русскоговорящее сообщество
Да же курсовой проект был типа колония бактерий )
источник

С

Степан in iOS Developers — русскоговорящее сообщество
А сколько тебе лет?
источник

AI

Artyom Ivanov in iOS Developers — русскоговорящее сообщество
29
источник

И

Игорь in iOS Developers — русскоговорящее сообщество
Ребят, есть ли среди Вас react native разработчики??
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
нормально же общались и вот опять началось………..
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
😂
источник

YI

Yuri Ivashin in iOS Developers — русскоговорящее сообщество
Всем привет!
Вопрос такой.
Есть кастомная кнопка, у которой при её настройке есть такой код:
let imgNormalTop = UIImage(size: CGSize.init(width: self.frame.size.width, height: self.frame.size.height), gradientPoints: pointsNormalTop)
self.button.setup(normalImage: imgNormalTop!, highlightImage: imgPressedTop!, leftImage: nil, cornerRadius: 13.0, fontSize: 12)

Про force unwrapping в курсе, и собственно он и мешает жить, но это легаси код и пока не дошли руки его привести в порядок, да и идей пока нет, как в данной ситуации избавиться от него.

Собственно, в случаях, когда размеры кнопки заранее не известны, возникает стандартный "Unexpectedly found nil while unwrapping an Optional value"

Пытаюсь бороться следующим образом:
При передаче значений, которые могут повлиять на размер кнопки, организую dispatchGroup.
В котором сначала в главном потоке добавляю кнопку в нужное вью, настраиваю констрейнты.
По окончании dispatchGroup.leave()

И уже после этого:
dispatchGroup.wait()
DispatchQueue.main.async {
//вызов настройки кнопки, в которой присутствует самый верхний код с force unwrapping
}

Предполагал, что к этому моменту сама кнопка уже создана, размещена в лейауте, её размеры self.frame.size.width/self.frame.size.height уже известны, поэтому проблем не будет. Однако ошибка с "Unexpectedly found nil" всё также продолжает появляться.

Может есть идеи, как с этим разобраться?
источник