关于UITextView的问题不:这是关于UITextField的。
如何查看我的UITextField文本是否太长?我需要动态更改我的UITextField的高度,以便它接受多行。这是可能的还是我必须使用UITextView?我更喜欢UITextField,因为占位符文本很方便。
答案 0 :(得分:1)
您可以使用
sizeWithFont:
NSString的来评估字符串的长度。
TextField无法显示多行。有关解决方案,请查看
Objective C: How to create a multi-line UITextField?
克劳斯
答案 1 :(得分:0)
您只需使用以下代码示例的小技巧。
+ (CGFloat)expectedHeightWithData:(MECommentData *)data
{
@autoreleasepool
{
NSString *comment = data.comment;
UIFont *commentSizeFont = [UIFont fontWithName:@"Miso-Bold" size: 15.0];
CGSize commentSize = [NSString sizeWithFont:commentSizeFont width:225 heitght:3000 text:comment];
return ceilf(commentSize.height);
}
}