Публикации по теме 'swift'
Скрытые критерии принятия решений
Меня завораживает психология разработчиков программного обеспечения.
Прежде чем я продолжу, небольшая оговорка. В FullStory, Google, Innuvo и других компаниях я много занимался программированием, а также руководил командами других разработчиков, поэтому все, что я скажу в этом или будущих постах, будет восприниматься как критика, это относится ко мне, по крайней мере, так же, как и к любому другому разработчику. И, конечно же, всегда опасно обобщать какие люди , поэтому, если вас..
GIF-файлы Tenor API с UICollectionViewCells от Swift и Objective-C AVFoundation
Воспользуйтесь простотой документации Tenor API для создания ячеек воспроизведения GIF.
Tenor , популярная поисковая машина GIF, является отличной конечной точкой API, с помощью которой можно продемонстрировать, как реализовать классы горизонтальной и вертикальной прокрутки Swift с встроенной функциональностью AVFoundation в Objective-C!
Благодаря обширной документации, краткому руководству по началу работы, передовым практикам и подробным curl командам Tenor предлагает широкие..
Протокол-ориентированное программирование
Давным-давно, в королевстве * OP, совсем недалеко, жила принцесса по имени ООП.
Все знали ООП, и многим она нравилась. Однажды у нее появилась младшая сестра по имени ПОП.
Людям не нравился POP. Некоторые находили ее слишком молодой, другие не понимали, когда она говорила. Но правда в том, что люди боялись. Они боялись старого Красти, а старый Красти не любил принцессу Поп.
Из-за этого бедная принцесса ПОП регулярно оказывалась одна в своем крошечном замке на границе..
ARKit 911 - Полный список классов AR
Этот рассказ демонстрирует вам полный список классов, структур, перечислений и протоколов, которые можно найти в ARKit 4.0. Все классы, выделенные полужирным шрифтом , являются родительскими классами , унаследованными от общего класса NSObject . Дочерние классы отмечены маркерами и имеют отступ в четыре пробела. Все структуры и перечисления , вложенные в классы, здесь написаны курсивом и также с отступом в четыре пробела. У родительских классов есть ссылки на документацию..
Как изменить высоту строки UILabel (Swift)
Высота строки UILabel по умолчанию, с моей точки зрения, не очень хорошая, слишком тесная. Я думаю, что это выглядит лучше, если немного увеличить и добавить больше пробелов между линиями. Вот самый простой способ изменить это в Swift.
Но сначала в Interface Builder установите значение высоты метки равным 0:
@IBOutlet weak var myLabel: UILabel!
let textForLabel = “Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard..
ProgressView в SwiftUI
Представленный на WWDC 2020 ProgressView предлагает вам круговое и линейное представление прогресса, которое можно легко создать с нуля.
Примечание. Это поддерживает только iOS 14 и выше и может использоваться только в Xcode 12+.
Предпосылки
Чтобы следовать этому руководству, вам потребуются базовые знания в:
Быстрый По крайней мере, Xcode 12+
Неопределенный прогресс
Неопределенный относится к непрерывной анимации и по умолчанию имеет неопределенное поведение, которое..
Полное руководство по жизненному циклу приложения SwiftUI 2
Прощай, AppDelegate
Долгое время разработчики iOS использовали AppDelegate в качестве основной точки входа для своих приложений. С запуском SwiftUI2 на WWDC 2020 Apple представила новый жизненный цикл приложения, который (почти) полностью устраняет AppDelegate , уступая место подходу, подобному DSL.
В этой статье я расскажу, почему было внесено это изменение и как вы можете использовать новый жизненный цикл в новых или существующих приложениях.
Указание точки входа в приложение..