gpt4 book ai didi

ios - 分组的 UITableView 和水平边距

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:40 26 4
gpt4 key购买 nike

我有一个分组的 UITableView,它真正被设计为在 iPhone 的纵向模式下看起来不错。它的单元格 subview 设置了自动调整大小,因此它们可以在横向模式下拉伸(stretch),但这使得它在美学上不那么令人愉悦——单元格对于它们的内容来说看起来太宽了。

我现在正在将它变成一个通用应用程序,但在 iPad 上,自动调整会导致更大的拉伸(stretch),这看起来简直无法接受。

如果我能让 UITableView 的单元格组具有固定宽度(或最大宽度),或者如果我能以某种方式控制水平边距,那将是理想的。

在 UITableView 中没有找到对此的支持,我做了一些快速尝试,将其子类化以在布局时限制其大小,并且作为替代方案,引入容器 View 以使 UITableView 仅垂直自动调整大小。这两种方法都有效,但会产生新问题:在边缘滑动时滚动不起作用,我现在被迫使 UITableView 的背景透明(这违背了 Apple 的建议),因为现在 UITableView 的框架和背景之间存在不连续性边距。

有没有人找到解决我的问题的技巧(即限制 UITableView 中组的宽度,导致边距扩大以填充 View 的宽度)或开源解决方案?

最佳答案

好消息!我终于找到了一种只需要微小的代码更改就可以令人满意地实现这一目标的方法:

关于ios - 分组的 UITableView 和水平边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11399402/

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