如何以编程方式设置UIRefreshControl微调框大小?

时间:2018-12-28 00:36:17

标签: ios swift uirefreshcontrol

我正在尝试通过编程方式设置微调器尺寸,如下面的代码所示,但我无法将其设置为小尺寸。

使用活动指示器,我们有两种尺寸;大而普通的。我在应用程序中使用较小的活动指标。我也想为刷新控制设置正常大小(较小的大小)。怎么做?小型活动指示器的尺寸为20x20。

lazy var refreshControl: UIRefreshControl = {
    let refreshControl = UIRefreshControl()

    // This doesn't work     
    // refreshControl.frame = CGRect.init(x: 0, y: 0, width: 20, height: 20)

    // This doesn't give exact 20x20
    refreshControl.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)

    refreshControl.addTarget(self, action: #selector(refresh(_:)), for: UIControlEvents.valueChanged)

    refreshControl.tintColor = .red
    return refreshControl
}()

0 个答案:

没有答案