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