我添加了一个RefreshControl来查看长标题文本,但是这个标题隐藏了一些单词。
override func viewDidLoad()
{
super.viewDidLoad()
self.refreshControl = UIRefreshControl()
self.refreshControl.attributedTitle = NSAttributedString(string: "Last Updated at Some time...Pull to refersh your content")
self.refreshControl.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
self.tableView.addSubview(refreshControl)
}
最佳答案
您需要找到UIRefreshControl的UILabel并将行数设置为0以允许多行。之后,您可以添加\n
来设置换行符。(我没有测试这个代码。检查获取UILabel的方法是否正确。也许你必须改变它。我稍后更新)
var titleLabel = self.refreshControl.subviews.firstObject.subviews.lastObject
if(titleLabel != nil){
titleLabel.numberOfLines = 0
var title = "Last Updated at Some time... \nPull to refersh your content"
self.refreshControl.attributedTitle = NSAttributedString(string: title)
}
关于xcode - Swift如何在2行中添加UIRefreshControl的标题文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28065097/