gpt4 book ai didi

ios - UITableView 的标签对于 UITableViewCell 来说太宽

转载 作者:行者123 更新时间:2023-11-30 13:29:37 26 4
gpt4 key购买 nike

我有一个可滚动表格,其中填充了带有标签的单元格列表。行当前的高度是固定的。该表填充了 1/3 屏幕,并为用户提供了过滤其他 2/3 屏幕中的内容 View 的选项。

标签文本太长,因此标签被截断。

允许用户查看整个标签的正确方法是什么:

<强>1。多行

这会破坏 table 的外观。阅读起来会很困难。

<强>2。 ScrollView

这将需要禁用 cell.contentView.userInteractionEnabled 以便触摸传递到 ScrollView 。另外,当用户尝试滚动表格但触摸点位于 UIScrollView 上时会发生什么?

UIScrollView 会滚动还是 UITableView 会滚动?是否所有垂直触摸都可以使 UITableView 滚动?

我还必须放弃 didSelectRowAtIndexPath 并使用按钮和委托(delegate)方法,对吧?

<强>3。按住可看到工具提示

我必须为长时间触摸添加某种观察者。就用户体验而言可能不太好。

最佳答案

您应该重新考虑您的设计。如果您的表包含过滤器,这些过滤器应该相当容易理解,并且通常应包含 1 个或最多几个单词。

如果您的标签太长,以至于完整显示它们会破坏 UI,那么它们对于过滤器名称来说可能是一个非常糟糕的选择,不是吗?

也就是说,如果您确实想保留当前的 ​​UI,唯一合理的方法是减小字体大小并允许所有标签占用几行。您必须适当匹配单元格高度,以便您的单元格看起来仍然不错。

但是,最好的选择是重新考虑您的 UI,这样您就不必完全使用文本行作为过滤器名称。

关于ios - UITableView 的标签对于 UITableViewCell 来说太宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36722447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com