Ios 如何使用不同的图像和位置自定义控件?

Ios 如何使用不同的图像和位置自定义控件?,ios,customization,uirefreshcontrol,Ios,Customization,Uirefreshcontrol,我一直在四处寻找,但找不到这方面的任何好处 我想用不同的加载器等自定义默认的UIRefeshControl。到目前为止,我只能更改tintColor&attributeditle属性,我发现的大多数代码基本上只是创建了一个新的“pulltorefresh”效果,但我想要的是使用UIRefreshControl并对其进行一些自定义 这可能吗 如果不访问私有API,则无法添加不同的加载程序,但可以添加背景图像: UIImageView *rcImageView = [[UIImageView

我一直在四处寻找,但找不到这方面的任何好处

我想用不同的加载器等自定义默认的
UIRefeshControl
。到目前为止,我只能更改
tintColor
&
attributeditle
属性,我发现的大多数代码基本上只是创建了一个新的
“pulltorefresh”
效果,但我想要的是使用
UIRefreshControl
并对其进行一些自定义


这可能吗

如果不访问私有API,则无法添加不同的加载程序,但可以添加背景图像:

UIImageView *rcImageView =
    [[UIImageView alloc] initWithImage:
        [UIImage imageNamed: @"refreshControl.png"]];
[self.refreshControl insertSubview:rcImageView atIndex:0];
假设self是UITableViewController子类的实例

您需要的图像大小为320x43px(@2x640x86px),中间区域(约35px)将由加载程序动画覆盖


我在那里显示应用程序徽标…

使用刷新控制可以做的另一件事是:请检查此问题-->我只想在loader之前的collectionView上设置一个向下箭头,指示用户向下拉动collectionView进行刷新,并在loader出现时关闭箭头