gpt4 book ai didi

ios - UITableView 的大小在不同的屏幕尺寸上表现得很奇怪

转载 作者:行者123 更新时间:2023-11-28 08:47:21 27 4
gpt4 key购买 nike

我在 Storyboard 中创建了一个 UITableView,其前导和尾随空格为 -20.0 到 super View ,以使其横跨整个屏幕。

奇怪的是,当我现在在 iPhone 6(模拟器)和 viewDidLoad 打印中运行它时:

 print("TableView width: \(tableView.frame.width)")
print("Screen width: \(UIScreen.mainScreen().bounds.width)")

我明白了

TableView width: 600.0
Screen width: 375.0

同样在 viewDidAppear 中给我:

TableView width: 383.0
Screen width: 375.0

在 iPhone 6 Plus(也是模拟器)打印件上做完全相同的事情

TableView width: 600.0
Screen width: 414.0

TableView width: 414.0
Screen width: 414.0

分别。

为什么表格 View 的宽度在 iPhone 6 的情况下与屏幕宽度不同,而在 6 Plus 的情况下则不同?

最佳答案

我遇到了这个问题,我认为这是某种错误或不良功能,为了解决这个问题,我以编程方式创建了自定义单元格,并使用屏幕宽度和高度进行了一些计算以放置对象并正确调整它们的大小而不使用任何奇怪的 a$$ 约束,这对我来说效果很好,但其他人可能有更好的解决方案,适合某些人,但可能不适合其他人,请考虑(以编程方式)方法,我发现它很好,祝你好运。

关于ios - UITableView 的大小在不同的屏幕尺寸上表现得很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34975883/

27 4 0
文章推荐: css - Angularjs 列表元素边距问题将 ng-repeat 元素与静态元素相结合
文章推荐: java - 如何在数据驱动文档中制作动态 json 并在 jsp 中获取 json 响应
文章推荐: css - 使用 CSS 将段落放在一边
文章推荐: javascript - 未捕获的类型错误 : Object # has no method 'password_strength'