大尺寸iPhone的UITableViewCell ContentView尺寸问题

时间:2019-01-11 12:04:02

标签: iphone uitableview ios12

我有带有Xib文件的UITableViewCell。一切看起来都很好,直到我尝试使用超大尺寸的iPhone(例如iPhone 7 Plus,8 Plus和XS Max)来测试我的手机。

单元格高度为476px,它的contentView高度通常为475,5。但是,当我尝试增加尺寸时,contentView的高度为475,67px。 Interface Builder到底有什么错?

  

iPhone SE,7、8,X,XR

iPhone SE, 7, 8, X, XR

  

iPhone 7 Plus,8 Plus,XS Max

iPhone 7 Plus, 8 Plus, XS Max

1 个答案:

答案 0 :(得分:0)

如果这种微小的利润造成了很大的麻烦,那么您可以采取几种解决方法来解决它。

**两种解决方法都需要对加大尺寸的iPhone进行代码检查。在这里检查。 Detect if the device is iPhone X

  1. 创建一个单独的单元格,以将其与其他尺寸的iPhone配合使用,并将其高度设置为adueqate。

  2. 或管理(heightForRowAtIndexPath)返回大号iPhone所需的高度。