iPhone有不同的屏幕尺寸,当UITableView细胞出现在屏幕上时,它们可以用细线分开。单元格分隔符并不总是与UITabBar对齐。某些单元格尺寸将完美对齐,有些则不会。
UIStatusBar具有固定的点大小,UITabBar具有固定的点大小 并且iPhone屏幕点尺寸可以预测地变化。
这是否意味着人们可以拥有最适合所有(部分/大部分)设备的最佳单元尺寸?如果可能,如何解决“Gap”问题。
示例:
屏幕尺寸:
组件:
UITableView尺寸:
假设您的设计单元格大小为154,00。
对于iPhone 6s +:623/154 = 4,04个单元格。 你几乎可以适应4个细胞。 那么最佳尺寸是:623/4 = 155,75点。
对于iPhone 7:554/154 = 3,597个单元格。 假设我们不能减小尺寸,那么我们需要3个单元格。 新单元格大小= 554/3 = 185,666分。
因此,如果起始单元格大小为154,则需要 两种设计尺寸:
155,75分和185,66分。
我认为这可以通过大小类来完成,但是可能有一个 更好地解决这个问题?
答案 0 :(得分:0)
我对你的请求感到惊讶。底部的部分隐藏单元格向用户显示下面有东西,他可以滚动查看更多内容。
然而,对于您的用例,您将使用heightForRowAtIndexPath
返回ViewController(作为UITableViewDataSource)单元格的高度,并根据屏幕的磅值计算它。