Быстрое расширение:
Использование ответа @himanshu padia
//MARK: - UITextView
extension UITextView{
func numberOfLines() -> Int{
if let fontUnwrapped = self.font{
return Int(self.contentSize.height / fontUnwrapped.lineHeight)
}
return 0
}
}
Использование: yourTextView.numberOfLines()
знать, что если по какой-то причине шрифт текстового представления - ноль, возвращение будет ноль.
Как насчет System :: Timeout ?
Этот модуль расширяет
system
, чтобы разрешить тайм-аут после указанных секунд.
timeout("3", "sleep 9"); # timeout exit after 3 seconds