【发布时间】:2019-06-19 17:50:36
【问题描述】:
我有一个小的UIImageView 用于显示用户的个人资料照片。这在 iPhone 6S 上看起来不错,但是当我在 iPhone XR 上运行它时,图像会缩小到屏幕上的一个小点。我试过不同型号的模拟器,这个问题只出现在XR/Xs Max模拟器上。
最后,我发现了问题:我对这个UIImageView有2个约束:一个32点的宽度约束和一个1的比率约束。当我删除比率约束并添加一个32点的高度约束,一切正常。
我想知道是什么原因导致 iPhone XR/Xs Max 无法遵守比率约束?新模型是否不再支持比率约束?
模拟器都运行 iOS 12.2。
--编辑--
另一个仅在 XR/Xs Max 上的 UI 布局问题,与比例无关。我将 UIImageView 放入容器视图中,并将其框架设置为:
imageView.frame = self.containerView.bounds
imageView.contentMode = .scaleAspectFit
imageView 在所有其他模型上看起来都很好,填充了 containerView。但是在XR/XsMax上,右下角有边距:
我在这里错过了什么?
【问题讨论】: