Деда
Они же тоже не сразу появились
Александр
Пробовал, в 2011 году чатик с пузырьками а-ля фейстайм
Jian Yang
Констреинты тормозные ну их нах, на ифонах 4/5/6 глючат шо пизда рулям
Александр
Но вообще, Facebook отказался от констрейнтов, ибо в iOS 8 поломали систему решения линейных уравнений для удовлетворения этих констрейтов. И говорят, что не вернутся никогда
Alex
Чуть больше кода будет 😀
https://github.com/andrewroycarter/UIView-Helpers/blob/master/UIView%2BHelpers.h вот с чем-нибудь таким будет кода столько же или меньше а работать будет быстрее (скорее всего.)
Anonymous
Поэтому facebook самое конченное приложение на ios
Alex
Anonymous
И весит дохера
Александр
Главное, чтобы 60 fps
Александр
а UX пофиг
Anonymous
Ну нефиг ходить с 4-ым айфоном
Anonymous
Ну уже 5-ый и 5s пора выкидывать
Александр
ВК ведь тоже вручную вьюшки двигает?
Anonymous
Не знаю, но вк куда стабильнее и приятнее выглядит чем фб
Александр
Стабильнее - да, но вот с нижним баром есть вопросы - не все нужные пункты меню вынесены, которые я хотел (мало, чего я хочу?). Хотя, согласно новым гайдлайнам, не придраться, они все по правилам сделали.
Александр
ибо из-за больших экранов и левого свайпа Hamburger Menu официально R.I.P
Artur
Anonymous
Artur
Ольга
Jian Yang
А для ипада вк не обновили ещё, интересно планируют
Eugene
Которого в момент инициализации не существовало
"Не компилилось из за self"
Да нет же. Да - из-за селф, но не из-за того, что "не КОМПИЛИЛОСЬ (але, билдинг) из-за self, которого в МОМЕНТ ИНИЦИАЛИЗАЦИИ (але, рантайм!) не существовало. Дело в том, что там self был ссылкой на closure, а не на ViewController.
Artur
Jian Yang
Jian Yang
А так на лэерах все у нас
Деда
Деда
Что не так? )
Александр
он rip потому что это ошибка UX
Я так не думал, но посмотрел какое-то выступление с WWDC 201x и уверовал, что это действительно неудобно. Там нормально так мозги промывают, Пусть Говорят отдыхает)
Eugene
Хорошо, что Вы имеете в виду под "инициализацией"?
Деда
инициализация кнопки
Eugene
Создание объекта?
Eugene
Или просто код
Деда
в момент инициализации кнопки
Деда
alloc init
Eugene
Рантайм?
Деда
Мы сейчас что разбираем?
Eugene
Ладно, пофиг)
Деда
Если по простому, то так как я написал
Деда
Если тебе глубже хочется, то сам, без меня )
Jian Yang
Кстати если тоже самое сделать на свифт 3 то он будет билдится
Dry
Jian Yang
Со Свифт 4 улучшения пришли
Eugene
Просто у чувака на стадии билдинга фэйл был (вообще проект не компилится). А Вы root cause описали такой, который для рантайма
Деда
блин 😀
Jian Yang
У меня 3
Странно у меня работает в 8 хкодом
Деда
Те же яйца только с боку )
Деда
Я вкратце рассказал что за проблема была с кнопкой
Деда
Я же говорю, если хочется глубже то без меня )
Деда
Не буду спорить )
Деда
но все равно у кнопки self не существовало
Деда
🤣🤣🤣
Александр
Eugene
Деда
ладно ладно
Деда
я был прав только в одном, у кнопки небыло self, а ты объяснил почему
Деда
кстати для меня странно, в классе есть что то, что не имеет доступа к self
Eugene
ага
Eugene
я тоже удивился на самом деле
Деда
эта хрень из функционального программирования?
Деда
как называется это
private let nextButton: UIButton = {
print("nextButton")
let button = UIButton(type: .system)
return button
}()
Eugene
типа да
Деда
private let = {}(() ?
Деда
есть классы, есть методы, а это что?
Artur
клоужер
Artur
))
Александр
aka closure
Деда
понял
Artur
Александр
Так мы выше уже решили, что без iMac Pro на топовом зионе нельзя вкатываться в Swift
Деда
Closure мне знаком из php
Деда
Да, надо сначала iMac Pro для свифта купить
Деда