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

时间:2014-02-12 08:46:41

标签: ios iphone uiimage

enter image description here

我想在应用程序运行3.5英寸屏幕时显示黄色方块的图像。但是,现在它只是显示图像的上半部分(红色区域)。那么,我怎样才能使图像始终居中。

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

在4英寸的屏幕中:

enter image description here

在3.5英寸屏幕中:

enter image description here

6 个答案:

答案 0 :(得分:1)

无论如何,你认为这不会满足你的需求

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

OR

[self.imgView setCenter:CGPointMake(self.view.frame.size.width / 2, self.view.frame.size.height / 2)]

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

答案 1 :(得分:1)

只需调整imageView的自动调整大小。

答案 2 :(得分:1)

xib文件中选择图片然后:

  • 编辑
  • 对齐
  • 容器中的水平中心

再次选择图片

  • 编辑
  • 对齐
  • 容器中的垂直中心

就是这样。

答案 3 :(得分:0)

设置UIImageView

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

答案 4 :(得分:0)

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

  1. 容器中的水平中心 - 0
  2. 容器中的垂直中心-0
  3. 确保在添加这些约束时选择了您的图像视图。

答案 5 :(得分:0)

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

enter image description here

使用第一个图标底部

检查3.5和4英寸屏幕

3.5屏幕

enter image description here

4英寸屏幕

enter image description here