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)
}
}
如何检查这个时候读按钮需要与否?请帮帮我。我不想添加任何其他库文件。