Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 自定义UIActivityIndicator,它是自定义框架的一部分或作为子类_Iphone_Objective C_Ipad_Ios - Fatal编程技术网

Iphone 自定义UIActivityIndicator,它是自定义框架的一部分或作为子类

Iphone 自定义UIActivityIndicator,它是自定义框架的一部分或作为子类,iphone,objective-c,ipad,ios,Iphone,Objective C,Ipad,Ios,正在寻找有关创建自定义UIActivityIndicator的最佳方法的帮助。我认为理想情况下,它应该是UIActivityIndicator的一个子类,这样我们就可以轻松地将它分发给其他可能希望利用它的应用程序,并在Interface Builder中轻松地将它拖放到应该放在的位置 例如,TMZ应用程序上的UIActivityIndicator似乎是定制的,但对于Objective-C和over-Xcode开发来说是新的,我正在努力寻找一个起点和最有效的方法。这个众所周知的“轮子”已经创造出来

正在寻找有关创建自定义UIActivityIndicator的最佳方法的帮助。我认为理想情况下,它应该是UIActivityIndicator的一个子类,这样我们就可以轻松地将它分发给其他可能希望利用它的应用程序,并在Interface Builder中轻松地将它拖放到应该放在的位置

例如,TMZ应用程序上的UIActivityIndicator似乎是定制的,但对于Objective-C和over-Xcode开发来说是新的,我正在努力寻找一个起点和最有效的方法。这个众所周知的“轮子”已经创造出来了吗


提前感谢您的时间。

UIActivityIndicator不是为定制而设计的,因此子类化它对您没有多大好处。但它是一个简单的UI元素,可以在一小时内从头开始编写。因为您不希望它响应事件,所以将其作为UIView的子类,并将
userInteractionEnabled
设置为否。缺点是IB不会像UIActivityIndicator那样显示良好的预览

重用这样一个类很容易:只需将接口/实现文件添加到Xcode项目中,然后#导入头文件


UIActivityIndicator的工作原理类似于动画GIF,显示一系列图像。当然,你也可以做同样的事情,或者你可以对一个子层的
transform
属性设置动画,使其旋转。

谢谢Costique。在Interface Builder中是否有任何方式、其他路线或方法可以集成类似的内容?再次感谢您的回复!好吧,没有。不幸的是,IB不支持iOS XIB的用户插件。现在我实际上使用核心动画来完成这项任务。不过,仍在努力。