UITableview屏幕在iPhone 6plus上受到干扰

时间:2016-06-16 06:42:31

标签: ios objective-c uitableview iphone-6-plus

我只在iPhone 6plus上面临一个问题(我的应用是通用的),我的tableview行高度显示小于我定义的(几乎2到3个像素)。我通过编程方式添加tableview约束解决了这个问题,如下面的代码。

NSInteger deviceSize = [SDVersion deviceSize];
if (deviceSize == Screen5Dot5inch) {
    [self.tableViewLoginFields setFrame:CGRectMake(self.tableViewLoginFields.frame.origin.x, self.tableViewLoginFields.frame.origin.y, self.tableViewLoginFields.frame.size.width, 88)];
    self.tableViewHeightConstraint.constant = 88;
}

属性tableViewHeightConstraint是高度限制,并且像@property (weak, nonatomic) IBOutlet NSLayoutConstraint *tableViewHeightConstraint;一样连接起来。行高等于44,这里有2行在表格视图中。这工作正常,但我已经使用了大约20 UITableview和app随着时间的推移不断增长所以我正在寻找一些更好的解决方案。

我还根据所有兼容设备添加了所有启动功能,因此没有问题。我想知道这是Apple的最终问题,还是有人也面临并解决了这个问题。寻找答案。感谢。

0 个答案:

没有答案