2015-04-03 110 views
1

以編程方式創建UIView,爲視圖設置框架,然後在視圖內添加UITextField。我一直堅持這一段時間,我試圖讓整個UIView基於文本字段中的單詞量來調整大小,如果這樣做有道理的話?UITextField - UIView以編程方式調整大小

感謝, 德克蘭

+0

所以你要根據文本大小來調整你的看法吧? – 2015-04-03 12:25:31

回答

1

假設你有一個給定的寬度,可以使用sizeThatFits:

這裏下面是代碼,我使用UITextViews。類似的代碼可以用於UITextFields。

例子:

UITextView *myTextView = [[UITextView alloc] init]; 
[myTextView setAttributedText:myAttributedString]; 
CGSize size = [myTextView sizeThatFits:CGSizeMake(width, FLT_MAX)]; 
CGRect frame = CGRectMake(0, 0, width, size.height); 
myTextView.frame = frame; 
+0

所以我在這裏看到投票。這個解決方案錯了嗎?如果是這樣,那麼羽絨服選民可以糾正這個問題嗎? – 2015-04-04 16:21:40

+0

好的,明確表示我正在回答這個問題,但沒有使用UITextField - 同樣的方法。 – 2015-04-04 16:29:54

相關問題