我想在应用程序运行3.5英寸屏幕时显示黄色方块的图像。但是,现在它只是显示图像的上半部分(红色区域)。那么,我怎样才能使图像始终居中。
我用photoshop画出我想要的效果。我希望图像是这样的:
在4英寸的屏幕中:
在3.5英寸屏幕中:
答案 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个图标组中的第一个图标找到以下选项。
确保在添加这些约束时选择了您的图像视图。
答案 5 :(得分:0)
为您的imageview设置顶部和底部的约束
使用第一个图标底部
检查3.5和4英寸屏幕3.5屏幕
4英寸屏幕