Ios 当图像同时显示在3.5英寸和4英寸iphone屏幕上时,如何将其居中显示?

Ios 当图像同时显示在3.5英寸和4英寸iphone屏幕上时,如何将其居中显示?,ios,iphone,uiimage,Ios,Iphone,Uiimage,我想在应用程序运行3.5英寸屏幕时显示黄色正方形的图像。然而,现在它只是简单地显示图像的上半部分(红方块区域)。那么,如何使图像始终居中呢 我用photoshop画出我想要的效果。我希望图像是这样的: 在4英寸屏幕中: 在3.5英寸屏幕中: 设置UIImageView的帧 myImageView.frame = CGRectMake(x, y, self.view.frame.size.width - (x*2), self.view.frame.size.height - (y*2));

我想在应用程序运行3.5英寸屏幕时显示黄色正方形的图像。然而,现在它只是简单地显示图像的上半部分(红方块区域)。那么,如何使图像始终居中呢

我用photoshop画出我想要的效果。我希望图像是这样的:

在4英寸屏幕中:

在3.5英寸屏幕中:


设置
UIImageView的帧

myImageView.frame = CGRectMake(x, y, self.view.frame.size.width - (x*2), self.view.frame.size.height - (y*2));

设置
UIImageView的帧

myImageView.frame = CGRectMake(x, y, self.view.frame.size.width - (x*2), self.view.frame.size.height - (y*2));

设置
UIImageView的帧

myImageView.frame = CGRectMake(x, y, self.view.frame.size.width - (x*2), self.view.frame.size.height - (y*2));

设置
UIImageView的帧

myImageView.frame = CGRectMake(x, y, self.view.frame.size.width - (x*2), self.view.frame.size.height - (y*2));

不管怎样,你不觉得这能满足你的需要吗

[self.imgView setCenter:self.view.center];


self.view.center
为您提供当前视图可见部分的中心。

不管怎样,您不认为这能满足您的需要吗

[self.imgView setCenter:self.view.center];


self.view.center
为您提供当前视图可见部分的中心。

不管怎样,您不认为这能满足您的需要吗

[self.imgView setCenter:self.view.center];


self.view.center
为您提供当前视图可见部分的中心。

不管怎样,您不认为这能满足您的需要吗

[self.imgView setCenter:self.view.center];


self.view.center
提供当前视图可见部分的中心。

在情节提要中选择图像视图,然后添加以下两个约束。您可以通过单击视图下方的小图标来添加约束。在这种情况下,您可以通过单击4个图标组中的第一个图标找到以下选项

  • 容器中的水平中心-0
  • 容器中的垂直中心-0

  • 确保在添加这些约束时选择了imageview。

    在情节提要中选择imageview,然后添加以下两个约束。您可以通过单击视图下方的小图标来添加约束。在这种情况下,您可以通过单击4个图标组中的第一个图标找到以下选项

  • 容器中的水平中心-0
  • 容器中的垂直中心-0

  • 确保在添加这些约束时选择了imageview。

    在情节提要中选择imageview,然后添加以下两个约束。您可以通过单击视图下方的小图标来添加约束。在这种情况下,您可以通过单击4个图标组中的第一个图标找到以下选项

  • 容器中的水平中心-0
  • 容器中的垂直中心-0

  • 确保在添加这些约束时选择了imageview。

    在情节提要中选择imageview,然后添加以下两个约束。您可以通过单击视图下方的小图标来添加约束。在这种情况下,您可以通过单击4个图标组中的第一个图标找到以下选项

  • 容器中的水平中心-0
  • 容器中的垂直中心-0

  • 添加这些约束时,请确保选择了imageview。

    为imageview的顶部和底部设置约束

    使用第一个图标的底部检查您的3.5英寸和4英寸屏幕

    3.5屏幕

    4英寸屏幕


    为图像视图设置上下约束

    使用第一个图标的底部检查您的3.5英寸和4英寸屏幕

    3.5屏幕

    4英寸屏幕


    为图像视图设置上下约束

    使用第一个图标的底部检查您的3.5英寸和4英寸屏幕

    3.5屏幕

    4英寸屏幕


    为图像视图设置上下约束

    使用第一个图标的底部检查您的3.5英寸和4英寸屏幕

    3.5屏幕

    4英寸屏幕


    只需调整imageView的自动大小。

    只需调整imageView的自动大小。

    只需调整imageView的自动大小。

    只需调整imageView的自动大小。

    xib
    文件中选择图像,然后:

    • 编辑
    • 对齐
    • 集装箱水平中心
    再次选择图像

    • 编辑
    • 对齐
    • 集装箱垂直中心

    就是这样。

    xib
    文件中选择图像,然后:

    • 编辑
    • 对齐
    • 集装箱水平中心
    再次选择图像

    • 编辑
    • 对齐
    • 集装箱垂直中心

    就是这样。

    xib
    文件中选择图像,然后:

    • 编辑
    • 对齐
    • 集装箱水平中心
    再次选择图像

    • 编辑
    • 对齐
    • 集装箱垂直中心

    就是这样。

    xib
    文件中选择图像,然后:

    • 编辑
    • 对齐
    • 集装箱水平中心
    再次选择图像

    • 编辑
    • 对齐
    • 集装箱垂直中心
    就这样