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

时间:2017-12-20 07:21:46

标签: ios swift uitableview user-interface user-experience

enter image description here

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

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

enter image description here

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

4 个答案:

答案 0 :(得分:1)

我认为最合适的解决方案是设置numberOfLines的{​​{1}}属性。

并且不要忘记将单元格的高度设置为UILabel以影响不同的单元格高度。

答案 1 :(得分:1)

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

    chatDetailTableView.rowHeight = UITableViewAutomaticDimension
    chatDetailTableView.estimatedRowHeight = 140

然后从故事板中选择单元格中的标签。在“属性检查器”部分中,只需将Lines属性设置为值0.

这应该有效。 请原谅我,如果没有,请告诉我,如果我能找到另外的工作。

答案 2 :(得分:0)

如果字段太长,那么打破字段会使它们以两行或多行显示呢?

或者,如果您知道所有这些字段的最大长度,您可以设置固定的行高,以便它们始终具有显示所有数据的空间。

我认为这两种可能的解决方案比例如使行可以水平滚动更好,因为对于不必查看所有数据的用户来说,它们更容易理解。

有时更简单的解决方案是最好的。

答案 3 :(得分:-1)

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

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

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