这个问题是不是关于UITextView:它是关于UITextField。ios检查文字是否太大uiTextfield
如何检查我的文本是否对我的UITextField来说太长?我需要动态更改我的UITextField的高度,以便它接受多行。这是可能的还是必须为此使用UITextView?由于占位符文本的方便,我更喜欢UITextField。
这个问题是不是关于UITextView:它是关于UITextField。ios检查文字是否太大uiTextfield
如何检查我的文本是否对我的UITextField来说太长?我需要动态更改我的UITextField的高度,以便它接受多行。这是可能的还是必须为此使用UITextView?由于占位符文本的方便,我更喜欢UITextField。
您可以使用
sizeWithFont:
的NSString的
到avaluate一个字符串的长度。
UITextField无法显示多行。对于解决方案,看看
Objective C: How to create a multi-line UITextField?
克劳斯
嗨只是用小把戏下面这段代码示例。
+ (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);
}
}
文本字段不接受多行。 – matt 2014-09-26 08:50:43
对于文本字段,文本永远不会太长,因为它横向滚动。 – matt 2014-09-26 08:52:07