Cla*_*fou 3 autosize uitableview ipad ios
我有一个分组的UITableView,它真的被设计成在iPhone的纵向模式下看起来很漂亮.它的单元子视图具有自动调整设置,以便它们在横向模式下伸展,但这使得它在美学上不那么令人愉悦 - 细胞看起来对于它们的内容来说太宽了.
我现在正在制作一个通用的应用程序,但在iPad上,自动调整会导致更多的拉伸,看起来是不可接受的.
如果我可以使UITableView的单元格组具有固定的宽度(或最大宽度),或者如果我可以以某种方式控制水平边距,那将是理想的.
在UITableView中没有找到对此的支持,我已经做了一些快速的尝试,在子类化它以限制它在布局时的大小,并且作为替代方案,引入容器视图以使UITableView仅垂直自动调整大小.这两种方法都有效但会产生新的问题:在边距中滑动时滚动不起作用,我现在被迫使UITableView的背景透明(这违背了Apple的建议),因为现在UITableView的框架之间存在背景的不连续性.利润率.
有没有人找到解决我的问题的技巧(即约束UITableView中组的宽度,导致边距扩大以填充视图的宽度),或者是一个开源解决方案?
好消息!我终于找到了一种方法,只需很少的代码更改即可圆满完成:
UITableViewCell和覆盖来缩小单元格-setFrame:contentInsetUITableView(继承自UIScrollView)的属性可以很好地工作.| 归档时间: |
|
| 查看次数: |
8900 次 |
| 最近记录: |