【发布时间】:2015-08-15 02:19:31
【问题描述】:
这听起来可能是个愚蠢的问题,但我在 iOS 开发方面的大部分经验都围绕着突出自动布局展开,我现在很好奇(出于性能目的)我将如何在没有 Auto 的情况下布局单元格布局和仅使用框架(可能还有自动调整大小的蒙版)。事实证明,由于自动布局的重要性,这对 Google 来说非常困难。
基本上我是在UITableViewCell 子类的initWithStyle 方法中设置和添加子视图吗?
定位明智,我只是依靠contentView 的bounds,然后如果我想要一个视图在另一个视图旁边,我基本上会做newView.frame.origin.x = CGRectGetMaxX(otherView.frame) + spacing 吗?
当我旋转时会发生什么?我知道我可以在viewWillTransitionToSize 中观看旋转,但我该如何重新定位单元格?简单地调用tableView.reloadData() 既昂贵又没有多大作用,因为单元格是在initWithStyle 中布置的,对吗?
我的目标是 iOS 8+。
任何见解都将不胜感激。
【问题讨论】:
标签: ios objective-c iphone uitableview frame