如何自定义UIRefreshControl不同的图像和位置?

我一直在环顾四周,但找不到这方面的好消息。

我想用不同的加载程序自定义默认的UIRefeshControl 。到目前为止,我只能改变tintColorattributedTitle属性,我发现大多数代码基本上是创build一个新的"pulltorefresh"效果,但我想要的只是使用UIRefreshControl和定制一下。

这可能吗?

你不能添加不同的加载器,而不访问私有的API,但你可以添加背景图片:

 UIImageView *rcImageView = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"refreshControl.png"]]; [self.refreshControl insertSubview:rcImageView atIndex:0]; 

假设self是UITableViewController子类的一个实例。

您需要的图像大小为320x43px(@ 2x 640x86px),中间区域(大约35px)将由加载器animation覆盖。

我在那里显示应用程序标识