Пользовательский UIActivityIndicator, который является частью настраиваемой платформы или как подкласс
Нужна помощь в поиске лучшего способа создания пользовательского UIActivityIndicator. Я думаю, что в идеале это должен быть подкласс UIActivityIndicator, чтобы мы могли легко распространять его среди других приложений, которые могут захотеть воспользоваться им, и легко перетаскивать туда, куда он должен идти, в Interface Builder.
Например, UIActivityIndicator в приложении TMZ кажется нестандартным, но, будучи новичком в Objective-C и разработке Xcode, я изо всех сил пытаюсь найти место для начала и выбрать наиболее эффективный подход. Это пресловутое "колесо" уже создано?
Спасибо заранее за ваше время.
1 ответ
UIActivityIndicator не предназначен для настройки, поэтому создание подклассов не принесет вам большой пользы. Но это простой элемент пользовательского интерфейса, который можно написать с нуля за час. Поскольку вы не хотите, чтобы он реагировал на события, сделайте его подклассом UIView и установите userInteractionEnabled
в NO. Недостатком является то, что IB не будет отображать хороший предварительный просмотр, как с UIActivityIndicator.
Повторное использование такого класса легко: просто добавьте файлы интерфейса / реализации в проект Xcode и #import заголовка.
UIActivityIndicator работает как анимированный GIF, отображая серию изображений. Конечно, вы можете сделать то же самое или вы можете просто оживить transform
Свойство подслоя, чтобы он вращался.