Gus*_*osa 23 iphone user-interface uitextview uilabel ios
例如,如果您要创建一个UIViewiPhone应用程序来显示博客中的文章.
您会建议使用哪个UI组件来显示文章的正文?一个UILabel具有numberOfLines等于零或UITextView没有滚动和固定的大小?
为什么?
gar*_*ray 38
这取决于你究竟想要做什么.
如果您需要显示没有编辑功能且没有选择功能的静态文本,则应使用a UILabel并在UIScrollView必要时将其放入.
如果您需要选择或编辑,请使用UITextView.
您建议使用哪种UI组件来显示文章的正文?带有numberOfLines的UILabel等于0还是没有滚动和固定大小的UITextView?
让我们参考Apple 的官方文档,以获取有关在应用程序中使用文本内容的指南。
根据它,UIKit框架提供了一个应用程序的用户界面中显示的文本内容的三个主要类别:UILabel,UITextField和UITextView。
以下几行提示了针对特定用例的可能建议:
尽管这些类实际上可以支持显示任意数量的文本,但是标签和文本字段旨在用于相对少量的文本,通常为一行。另一方面,文本视图用于显示大量文本。
如果考虑使用显示文章的用例,则可以合理假设它具有大量文本内容。因此,如果我们采用上述准则,UITextView似乎是完成这项工作的更好工具。
接下来,当用户阅读文章文本时,UITextView具有可选文本。这意味着用户可以复制文章中的特定行或使设备也可以说文本。
| 归档时间: |
|
| 查看次数: |
16530 次 |
| 最近记录: |