如果要创建一个用于显示博客文章的iPhone应用程序的
为什么?
UIView
,你会推荐使用哪个UI组件来显示文章正文?是将numberOfLines
设置为0的UILabel
还是没有滚动条和固定尺寸的UITextView
?为什么?
UIView
,你会推荐使用哪个UI组件来显示文章正文?是将numberOfLines
设置为0的UILabel
还是没有滚动条和固定尺寸的UITextView
?更新:如我在下面评论所说,我同意这不是现在最好的答案。这更适用于2013年,但今天您应该为大型文本字段使用文本视图。由于它是已接受的答案,我无法删除它,但我同意(并投票支持)下面Vishnu的答案。
这有点取决于你要做什么。
如果您需要显示没有编辑功能和选择功能的静态文本,您应该使用UILabel
,如果必要,将其放置在UIScrollView
中。
如果需要选择或编辑,请使用UITextView
。
很抱歉回复晚了,但这可能会对某些人有所帮助。
根据苹果的 iOS 文本编程指南,UILabel定义了一个标签,用于显示静态文本字符串。UITextField定义了一个文本字段,用于显示单行可编辑文本。UITextView定义了一个文本视图,用于显示多行可编辑文本。尽管这些类实际上可以支持任意数量的文本显示,但标签和文本字段通常用于相对较小的文本量,通常是单行文本。另一方面,文本视图旨在显示大量文本。
要了解更多信息,请参阅:iOS 文本编程指南。
UIKit
框架提供了三个主要类来在应用程序用户界面中显示文本内容:UILabel
、UITextField
和UITextView
。UITextView
似乎是更好的工具。UITextView
具有可选文本。这意味着用户可以复制文章中的特定行或让设备朗读文本。
UITextView
,并将isEditable
设置为false
(使其静态)。 - toraritte