Можете объяснить различия между UIView, UIWindow и CALayer в рамках разработки интерфейсов iOS?
В iOS разработке UIView, UIWindow и CALayer — это разные уровни представления и управления интерфейсом:
Читать ответПодготовка к интервью
4 вопроса с собеседований в Цифровая лабаратория
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Цифровая лабаратория. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: calayer, mobile.
Каталог
В iOS разработке UIView, UIWindow и CALayer — это разные уровни представления и управления интерфейсом:
Читать ответДа, в iOS можно изменить или заменить отображение (view), связанное с текущим контроллером представления (UIViewController), после его создания.
Читать ответВ многопоточном программировании для управления взаимным исключением и синхронным выполнением потоков используются различные механизмы:
Читать ответМетод setNeedsLayout помечает вью как требующую обновления компоновки, но сам вызов обновления происходит асинхронно — в следующем цикле обновления интерфейса.
Читать ответ