Найти в Дзене
Чем отличается RunLoop от DispatchQueue.main
RunLoop и DispatchQueue.main оба работают с главным потоком, но имеют различия в подходах к управлению событиями и выполнению задач: • RunLoop.main — это событийный цикл, который управляет обработкой входных событий (например, пользовательские касания, таймеры) на главном потоке. Код, который планируется через RunLoop.main, исполняется только тогда, когда RunLoop работает в режиме .default. Если происходит пользовательское взаимодействие (например, скроллинг), RunLoop переключается в другой режим (например, UITrackingRunLoopMode), и задачи, запланированные в RunLoop.main, могут быть отложены до завершения этого взаимодействия...
12 часов назад
Что делает модификатор .truncationMode
() Модификатор .truncationMode() используется для текста, который длиннее своего поля и указывает, с какой стороны обрезать текст: - .tail - то есть с конца, - .head - то есть с начала, - .middle - то есть в середине. По умолчанию (если не вызывать модификатор) применяется вариант ...
4 дня назад
Вчера мы рассказывали, как сделать, чтобы поменялись иконки SF Symbols, если вы локализуете приложение на арабский
(Там жизнь идет справа на лево: ссылки открываются влево, текст выравнивается по правому краю, то есть все зеркально наоборот) Сегодня мы расскажем, как сделать, чтобы поменялись изображения, например, если вы используете какую-нибудь кастомную стрелочку, которая в арабском варианте приложения должна была бы поворачиваться наоборот...
1 неделю назад
Допустим у вас приложение, которое нужно локализовать на арабский
Если вы не в курсе, там жизнь идет справа на лево: ссылки открываются влево, текст выравнивается по правому краю, то есть все зеркально наоборот. Если вы работаете в SwiftUI, то система за вас все сделает сама, все выравнивание .leading станет по правому краю, .trailing - по левому и т...
1 неделю назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала