我想在UIRefreshControl中设置一个长文本。
为此,我已经尝试过:
if let titleLabel = self.refreshControl?.subviews.first?.subviews.last as? UILabel {
let attr = NSAttributedString(string: text, attributes: [NSAttributedString.Key.foregroundColor : self.layout.tableViewRefresherTitleColor,NSAttributedString.Key.font : UIFont.CustomFont(size: 14)])
titleLabel.numberOfLines = 0
titleLabel.attributedText = attr
titleLabel.sizeToFit()
titleLabel.layoutIfNeeded()
}
现在一切正常,但是当我显示UIRefreshControl时tableView的偏移量太小。它不会显示整个文本,并且tableView覆盖了RefreshControl标签的一半。 我该如何自动化UIRefreshControl的距离(高度),使其在不剪切的情况下显示整个加载指示器和多行标签?