2014-09-26 26 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); 
    } 

}