Ios 如何使控件变小?

Ios 如何使控件变小?,ios,swift,uirefreshcontrol,Ios,Swift,Uirefreshcontrol,UIRefreshControl使用非常大的微调器: 我想调整它的大小(微调器的框架,而不是下拉长度!),使其看起来更像这样: 我在中看不到任何关于如何做到这一点的内容,尽管它继承了UIView,但设置框架不起作用(可能是因为我使用的是AutoLayout?) 这很容易。只需从检查器中选择: 我想你用的是大的 您也可以这样做: import QuartzCore activityIndicator.transform = CGAffineTransformMakeScale(0.75, 0

UIRefreshControl使用非常大的微调器:

我想调整它的大小(微调器的框架,而不是下拉长度!),使其看起来更像这样:

我在中看不到任何关于如何做到这一点的内容,尽管它继承了UIView,但设置框架不起作用(可能是因为我使用的是AutoLayout?)


这很容易。只需从检查器中选择:

我想你用的是大的

您也可以这样做:

import QuartzCore
activityIndicator.transform = CGAffineTransformMakeScale(0.75, 0.75);

这将创建一个15px宽的活动指示器

只需使用
refreshControl.transform=CGAffineTransformMakeScale(0.5,0.5)

无需导入QuartzCore或执行任何其他操作。

更新:Swift 5


refreshControl.transform=CGAffineTransform(scaleX:0.75,y:0.75)

因为我不想麻烦在IB中连接自动布局位,所以我不能这样做(尽管我通常会这么做!)。但您的转换解决方案是完美的!谢谢;)我很高兴它帮助了你;)在interface builder中没有要修改的活动指示器属性,因为问题是指刷新控件活动指示器,而不仅仅是普通的活动指示器。正确答案应该是@return truethankyou下面的答案。这很有帮助
import QuartzCore
activityIndicator.transform = CGAffineTransformMakeScale(0.75, 0.75);