一個非常簡單的問題,但我找不到解決方案。我如何實現在輸入時增加高度的UITextfield?這將是您在iPhone的本機短信應用發送欄中看到的控制類型。當你按新行時,控件的高度會增加。如何在輸入時增加高度的UITextfield?
3
A
回答
4
在您的UITextViewDelegate
執行textViewDidChange:
您需要計算特定寬度的文本大小並進行相應調整。
-(void)textViewDidChange:(UITextView *)textView
{
NSString *text = [textView text];
NSFont *font = [textView font];
CGFloat width = [textView frame].size.width;
CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(width, 9999) lineBreakMode:UILineBreakModeWordWrap];
/* Adjust text view width with "size.height" */
}
1
我會使用UITextView
來代替。無論哪種情況,您都可以使用TextDidChange
通知(稱爲在IB中更改編輯)來檢查文本的大小並相應地更新高度。
相關問題
- 1. 增加JSignature輸入區域的高度
- 2. 如何在增加窗口高度時增加WPF中控件的高度?
- 3. 當高度增加時,UITextField從頂部開始文字
- 4. 如何在輸入文本時自動增加textarea的寬度?
- 5. 如何增加titelBar高度?
- 6. 如何增加高圖的高度?
- 7. 在追加HTML時增加高度
- 8. 增加textarea輸入div的寬度和高度
- 9. 在運行時增加TextView的高度
- 10. 增加高度
- 11. 如何在輸入時將UITextField寬度調整爲文本?
- 12. 如何在動畫的同時增加細胞高度和子視野高度?
- 13. 當我輸入UITextfield時內存急劇增加
- 14. 在運行時更改UITextField的高度
- 15. 如何增加Android視圖的高度?
- 16. 如何增加Android中的ScrollView高度?
- 17. 如何增加FCKEditor textarea的高度?
- 18. 如何增加tinymce Iframe的高度?
- 19. 如何增加listview的高度?
- 20. 如何增加ipad中的DatePicker高度?
- 21. 如何在iframe內單擊按鈕時增加iframe的高度?
- 22. NSToolBar增加高度
- 23. 增加iframe高度
- 24. Textarea高度增加
- 25. iOS - 根據其內容增加UITextField高度
- 26. 如何增加行的高度根據textview多行輸入文字iphone
- 27. 隨着令牌輸入列表增加,自舉輪播自動增加高度
- 28. 如何在UITextfield中輸入時輸入貨幣符號?
- 29. 如何增加輸入字段的高度,以便佔位符文本完全顯示在輸入框中HTML5
- 30. 我如何能增加高度約束
這個問題是否與UITextField一樣工作? – 2014-10-09 23:42:57