Iphone iOS UI最佳实践-UILabel还是UITextView?
例如,如果您正在为iPhone应用程序创建Iphone iOS UI最佳实践-UILabel还是UITextView?,iphone,ios,user-interface,uilabel,uitextview,Iphone,Ios,User Interface,Uilabel,Uitextview,例如,如果您正在为iPhone应用程序创建UIView,以显示博客中的文章 您建议使用什么UI组件来显示文章的正文?带有numberOfLines的UILabel等于零,还是带有没有滚动和固定大小的UITextView 为什么?更新:正如我在下面评论的那样,我同意这不是现在最好的答案。早在2013年,它就更准确了,但今天,您应该为大型文本字段使用文本视图。我不能删除这个,因为这是公认的答案,但我同意(并投票赞成)下面毗湿奴的答案 这取决于你到底想做什么 如果需要显示没有编辑功能和选择功能的静态文
UIView
,以显示博客中的文章
您建议使用什么UI组件来显示文章的正文?带有numberOfLines
的UILabel
等于零,还是带有没有滚动和固定大小的UITextView
为什么?更新:正如我在下面评论的那样,我同意这不是现在最好的答案。早在2013年,它就更准确了,但今天,您应该为大型文本字段使用文本视图。我不能删除这个,因为这是公认的答案,但我同意(并投票赞成)下面毗湿奴的答案
这取决于你到底想做什么
如果需要显示没有编辑功能和选择功能的静态文本,则应使用UILabel
,必要时将其放置在UIScrollView
中
如果您需要选择或编辑,请使用
UITextView
抱歉回复太晚,但这可能会对某些人有所帮助
根据苹果的iOS文本编程指南,UILabel定义了一个标签,显示一个静态文本字符串。UITextField定义一个文本字段,该字段显示单行可编辑文本。UITextView定义一个文本视图,该视图显示多行可编辑文本。尽管这些类实际上可以支持显示任意数量的文本,但标签和文本字段用于相对少量的文本,通常是单行。另一方面,文本视图旨在显示大量文本
有关更多信息,请检查:
您建议使用什么UI组件来显示文章的正文?
numberOfLines等于零的UILabel或不包含
滚动和固定大小
让我们参考苹果的官方信息,了解应用程序中文本内容的使用指南
根据它的说法,UIKit
框架为在应用程序的用户界面中显示文本内容提供了三个主要类:UILabel
、UITextField
和UITextView
下一行提示针对特定用例的可能建议:
虽然这些类实际上可以支持显示任意
文本、标签和文本字段的数量旨在用于
相对少量的文本,通常为一行。文本视图,
另一方面,用于显示大量文本
如果我们考虑一个显示文章的用例,那么假定它将有大量的文本内容是公平的。因此,如果我们应用上述指导原则,
UITextView
似乎是更好的工作工具
接下来,当用户阅读文章文本时,
UITextView
具有可选文本。这意味着用户可以从文章中复制特定的行,或者让设备也说出文本。Hey Garret!这完全有道理。谢谢你的回答。我认为你的答案是错误的,请看下面的一个。在@Vishnu中,下面的答案是这个问题的正确答案。它甚至建议如何查看web内容,例如博客帖子(引用:使用web视图显示web内容
)。同意这不是当今的最佳答案。早在2013年,它就更准确了,但今天,您应该为大型文本字段使用文本视图。我不能删除这个,因为这是公认的答案,但我同意(并投票赞成)下面毗瑟奴的答案;我同意@Vishnu Kumar下面的回答:我需要为我的应用程序显示一个“工具提示”,最简单的方法是使用UITextView
,将isEditable
设置为false
(使其保持静态)。