繁体   English   中英

UIRefreshControl样式-Swift iOS7 +

[英]UIRefreshControl styling - Swift iOS7+

如何将UIRefreshControl的外观更改为“ raindrop”样式? 我查阅了文档 ,尽管它继承了UIView / UIControl,但似乎没有任何与外观相关的选项。

另外,它不在表格视图的中心。 我试图通过分配x = 0的帧来对齐它,但是并没有将其更改为左对齐。 这是它的样子

UIRefreshControl不合适

这是我的代码:

// in class description
var refreshControl: UIRefreshControl!

// in viewDidLoad()
refreshControl = UIRefreshControl()
//refreshControl.frame(CGRectMake(0, 0, 100, 100))
refreshControl.attributedTitle = NSAttributedString(string: "Pull to refresh")
refreshControl.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
tableView.addSubView(refreshControl)

func refresh(sender: AnyObject){
  println("refreshing")
refreshControl.endRefreshing()
}

您不能将其更改为“雨滴”样式。 当Apple在UIKit(在iOS 6中返回)中引入刷新控件时,这就是刷新控件的外观,但后来他们切换到了当前控件。 实际上,您几乎无法使用内置的UIRefreshControl自定义-只是一些基本的文本样式和颜色。

如果您需要更灵活的控件,则需要查找第三方刷新控件或自己编写一些内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM