2014-09-26 58 views
-1

这个问题是不是关于UITextView:它是关于UITextField。ios检查文字是否太大uiTextfield

如何检查我的文本是否对我的UITextField来说太长?我需要动态更改我的UITextField的高度,以便它接受多行。这是可能的还是必须为此使用UITextView?由于占位符文本的方便,我更喜欢UITextField。

+2

文本字段不接受多行。 – matt 2014-09-26 08:50:43

+2

对于文本字段,文本永远不会太长,因为它横向滚动。 – matt 2014-09-26 08:52:07

回答

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); 
    } 

}