0
我在添加時遇到問題請閱讀更多/更少中的段落。該文本需要iPod,但不需要iPad。請查看下面的附圖。
如何添加段落中的閱讀更多/更少使用Swift 3?
的第一個問題是,在我點擊「更多」按鈕,則在左上角空間。當我點擊閱讀更多按鈕時,標籤將變爲頂部,並且沒有空間。
的秒問題是更多按鈕不需要如果設備是iPad的因爲屏幕尺寸大,所有的文字都是表演。
對於iPod,它需要有那個按鈕。
這裏是我的代碼。
func getLabelHeight(text: String, width: CGFloat, font: UIFont) -> CGFloat {
let lbl = UILabel(frame: .zero)
lbl.frame.size.width = width
lbl.font = font
lbl.numberOfLines = 0
lbl.text = text
lbl.sizeToFit()
return lbl.frame.size.height
}
@IBAction func btnReadMore(_ sender: Any) {
if isLabelAtMaxHeight {
btnReadmore.setTitle("Read more", for: .normal)
isLabelAtMaxHeight = false
lblReviewHeight.constant = 93
}
else {
btnReadmore.setTitle("Read less", for: .normal)
isLabelAtMaxHeight = true
lblReviewHeight.constant = getLabelHeight(text: lblReview.text!, width: view.bounds.width, font: lblReview.font)
}
}
如何檢查這個時候讀按鈕需要與否?請幫幫我。我不想添加任何其他庫文件。