如何使UIRefreshControl更小?

时间:2016-01-21 18:38:34

标签: ios swift uirefreshcontrol

UIRefreshControl使用非常大的微调器:

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

我在the reference docs中看不到有关这方面的内容,虽然它继承自UIView,但设置框架不起作用(可能是因为我使用AutoLayout?)

let refreshControl = UIRefreshControl()
refreshControl.frame = CGRect.init(x: 0, y: 0, width: 32, height: 32)

3 个答案:

答案 0 :(得分:8)

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

即可

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

答案 1 :(得分:4)

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

我认为你使用的很大。

你也可以这样做:

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

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

答案 2 :(得分:0)

更新:Swift 5

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