该视图是具有差异项目的Iphone XS Max,Iphone 11 pro max的显示差异

I had one problem with display view on my project. attached image When I create same view in xib file with size (250 x 366) on my company project and simple project so I load this xib file to show on my control by addSubView function. When I run it on iphone xs max or iphone 11 pro max simulator this view just show differenced.

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

当我在以上两个项目中展示这些视图时,我不知道为什么会有区别。 有谁知道这种差异可以教给我。 非常感谢。

<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.contentMode = .scaleAspectFill
    

    内容模式:ScaleAspectFill

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