Я хочу установить длинный текст в 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()
}
Теперь все работает нормально, но смещение tableView, когда я показываю UIRefreshControl, слишком мало. Он не показывает весь текст, а tableView покрывает половину метки RefreshControl.
Как я могу автоматизировать это расстояние (высоту) UIRefreshControl, чтобы он отображал весь индикатор загрузки и многострочную метку, не разрезая ее?