回答
UILabel
:“UILabel
类实现了只读文本视图。”UITextField
:“AUITextField
对象是显示可编辑文本并在用户按下返回按钮时向目标对象发送操作消息的控件。”UITextView
:“UITextView
类实现了可滚动的多行文本区域的行为。”
所以:
- 标签只读
- 文本框是可编辑的,并提供水平的文字求(不是真的滚动)当文本太长,在一次全部显示。一般用于输入短文本。
- textviews也是可编辑的,但当文本太长以至于不能一次显示时,会提供垂直滚动。
- 的UILabel - 用于静态文本 渲染,
- 的UITextField - 是输入 字段,
- 的UITextView - 是一个多行 输入字段
这是否意味着UITextView是有效的多行启用UITextField? – 2011-05-19 04:24:18
UITextField基类是UIControl,UIView,所以它不能像UITextView一样滚动。 UITextView基类是UIScrollView UIView。如果我想要一个像文本窗格这样的自扩展可滚动编辑器,我使用UITextView。如果我只想简单的输入没有滚动我使用UITextField。 – Roki 2011-05-19 06:58:54
而且除了这一点:只有的UILabel,你可以得到自动收缩功能,否则你应该实现(如果需要)
适合的Adust字体也适用于UITextField。 – 2016-10-20 03:33:16
- 1. Three20 UITextView/UITextField
- 2. UIAlertController或UITextField UILabel UILabel
- 3. 的UILabel的UITextView
- 4. 如何在uilabel或uitextview中显示图标或图像(uitextfield)
- 5. 如何在UITableview中添加UITextField,UITextView,UILabel和UIButton,如表单iPhone?
- 6. UITextField和UILabel在UIScrollVew
- 7. UITextField和UITextView无法输入它们
- 8. UITextfield到UITextView - 空行出现
- 9. 在UITextView中定位UILabel
- 10. 选取框效果 - UILabel/UITextView
- 11. 将UIView或UILabel放置在UITextField或UITextView中,就像字符一样行动
- 12. 如何用uitextView替换uitextField时触摸uitextField(swift 2)
- 13. 可以引用UITextView或UITextField的指针
- 14. UITextView和UITextField的文本变得模糊
- 15. iOS如何在UITextView内嵌入UITextField
- 16. iPad - UITextView和UITextField - 不显示文本
- 17. UITextField和UITextView的内容到NSString
- 18. 忽略大小写的UITextField/UITextView的
- 19. 限制在的UITextView或的UITextField
- 20. UITextField/UITextView - iOS 11 - CPU使用率高
- 21. uilabel或uitextview中的超文本
- 22. 在UILabel/UITextView中获取单词
- 23. 不能改变文本的UITextView和UILabel
- 24. UILabel和UITextView没有正确对齐
- 25. UILabel:调整边距以匹配UITextView
- 26. 在UITextView中输入时更新UILabel
- 27. 数字的UITextField给人WordNumeral中的UILabel
- 28. 的UILabel(或的UITextField)与标题标签
- 29. 可以使UITextField和UITextView呈现字体相同,还是只是不同?
- 30. UITextView不是换行
那如何回答这个问题:“是一个的UITextField,这不是编辑是有效的一的UILabel?” IE UITextField未启用和UILabel之间的渲染或行为有任何区别。 – 2012-02-10 09:55:57
谢谢你这.....你已经节省了15分钟的痛苦,深思熟虑的研究! :) – 2016-01-12 13:54:06
@ J-Dizzle和这里一样。 :) – 2016-01-15 02:09:51