【问题标题】:Collection view scaled on iPhone 6s (only real device)在 iPhone 6s 上缩放的收藏视图(仅限真实设备)
【发布时间】:2018-05-28 15:58:24
【问题描述】:

我有三个带有流布局的集合视图。第一个和第二个始终具有相同的高度和单元格大小。第三个和它们之间的距离将针对不同的 iPhone 尺寸进行缩放。

  • 在不同的模拟器中,一切都很好。
  • 在我的 iPhone X 上一切正常。
  • 在外部测试仪的其他三个真实设备上一切正常。 (iPhone 7、iPhone 7+、iPhone 8+)

现在我有一个使用 iPhone 6s 的外部测试仪。他给我发了一张截图,看起来一切都被缩放/放大/放大了。 (甚至是按钮)我可以看到他已经从辅助功能中激活了“按钮形状”,但我无法复制该错误。

有人有想法吗,这可能是什么?

来自测试人员:

来自模拟器:

【问题讨论】:

  • 谢谢,我会通知他的。但是,如果他需要,我该怎么办?
  • 这是另一篇关于缩放模式的文章:oleb.net/blog/2014/12/pixel-peeping-followup
  • 好的。目前我正在检测设备本身并更改集合视图的大小。所以我也必须检查显示缩放。

标签: ios collectionview


【解决方案1】:

问题在于,在您的代码中,界面对象的大小基于设备类型。因此,您做出了一个错误的假设,即如果您知道设备类型,您就知道屏幕尺寸。那是错误的。您需要以屏幕的实际尺寸为基础。

原因是,像 iPhone 6s 这样的设备可能具有不同的虚拟屏幕尺寸,具体取决于用户将设备置于标准显示模式还是缩放显示模式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2015-11-09
    • 1970-01-01
    相关资源
    最近更新 更多