這個問題是不是關於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