我可以知道这个最好的UI / UX方法是什么?

问题描述 投票:0回答:4

enter image description here

我必须在这里显示tableView中的所有数据,但其他细节不适合设备的大小。

如您所见,除了“项目详细信息”之外,这些信息是可读的。但客户对我说“项目详情”可能比设备屏幕更长(iPhone o iPad ||风景或肖像)。

enter image description here

如果项目详细信息的字符串比设备屏幕长,那么显示这些信息的最佳方法是什么?

ios swift uitableview user-interface user-experience
4个回答
1
投票

我认为最合适的解决方案是设置numberOfLinesUILabel属性。

并且不要忘记将细胞的高度设置为UITableViewAutomaticDimension以影响细胞的不同高度。


1
投票

只是让tableview UI变得相同。您只需要使标签多线化以使整个过程发挥作用。

    chatDetailTableView.rowHeight = UITableViewAutomaticDimension
    chatDetailTableView.estimatedRowHeight = 140

之后,从故事板中选择单元格中的标签。在Attributes Inspector部分中,只需将Lines属性设置为值0。

这应该工作。原谅我,如果没有,但如果我能找到另一种解决方法,请告诉我。


0
投票

如果字段过长,那么打破字段会使它们以两行或多行显示? 或者,如果您知道所有这些字段的最大长度,则可以设置固定的行高,以便它们始终具有显示所有数据的空间。 我认为这两种可能的解决方案比例如使行可以水平滚动更好,因为对于不必查看所有数据的用户来说,它们更容易理解。 有时更简单的解决方案是最好的。


-1
投票

使用Bootstrap负责表可能是一个简单的解决方案。这很简单,可用性证明了。

隐藏溢出的信息并将其显示在工具提示上也可以正常工作,但这取决于是否要点击它们。

对于最佳UI实践,我不建议在同一行使用标签及其值,而是将其分为两部分。它更容易理解/读取用户,它将帮助您使水平滚动更小。

© www.soinside.com 2019 - 2024. All rights reserved.