该视图是显示差异在苹果手机XS Max,苹果手机11 pro max与差异项目



我的项目显示视图有一个问题。 附图图片 当我在我的公司项目和简单项目上以大小 (250 x 366( 在 xib 文件中创建相同的视图时,所以我加载了这个 xib 文件以通过 addSubView 函数显示在我的控件上。 当我在iPhone xs max或iphone 11 pro max模拟器上运行它时,此视图仅显示差异。

在我的公司项目中,这些视图大于定义的大小。 在我的简单项目中,这些视图与定义大小相同。

我不知道为什么当我在上述两个项目上展示这些观点时会有差异。 有谁知道这种差异可以为我教。 非常感谢。

<img src = "https://i.stack.imgur.com/hge3t.png"/>

您可以创建具有特定约束的视图,也可以为子视图添加 UIImageView,也可以以所需大小为 UIImageView 创建约束。 例如:

let imgView = UIImageView()
//make constraints for width, height and top or bottom anchor. After that you can simple fill the imageView like that.
imgView.widthAnchor(equalTo: 250).isActive = true
imgView.heightAnchor(equalTo: 366).isActive = true
imgView.centerYAnchor(equalTo: view.centerYAnchor).isActive = true
imgView.contentMode = .scaleAspectFill

内容模式:比例宽高比填充

缩放内容以填充视图大小。

最新更新