你必须使用UITextView而不是UITextField.
然后,您可以使用该sizeThatFits方法.
但首先你必须知道一条线的高度.您可以使用lineHeight以下方式获取该信息:
var amountOfLinesToBeShown: CGFloat = 6
var maxHeight: CGFloat = yourTextview.font.lineHeight * amountOfLinesToBeShown
Run Code Online (Sandbox Code Playgroud)
之后,只需调用sizeThatFits方法中的viewDidLoad方法并将maxHeight(line * 6)设置为textview高度:
yourTextview.sizeThatFits(CGSizeMake(yourTextview.frame.size.width, maxHeight))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19218 次 |
| 最近记录: |