[英]How can I make a UIRefreshControl smaller?
UIRefreshControl 使用一个非常大的微调器:
我想调整它的大小(微调器的框架,而不是下拉长度!)看起来更像这样:
我在参考文档中看不到任何关于如何执行此操作的内容,尽管它继承自 UIView,但设置框架不起作用(可能是因为我使用的是 AutoLayout?)
let refreshControl = UIRefreshControl()
refreshControl.frame = CGRect.init(x: 0, y: 0, width: 32, height: 32)
只需使用refreshControl.transform = CGAffineTransformMakeScale(0.5, 0.5);
无需导入 QuartzCore 或做其他任何事情。
这很简单。 只需从检查器中选择:
我想你用的是大的。
你也可以这样做:
import QuartzCore
activityIndicator.transform = CGAffineTransformMakeScale(0.75, 0.75);
这将创建一个 15px 宽的活动指示器
更新:斯威夫特 5
refreshControl.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.