【发布时间】:2014-05-21 23:10:05
【问题描述】:
在我的一个视图中,我有一个全屏按钮,其中一个图像作为我的故事板设置的背景,在 4 英寸屏幕上运行时,图像看起来不错,但在 3.5 上,图像因缺少屏幕房地产。图像是否可以调整大小以适应屏幕或我可以在代码或情节提要中设置图像以使其在两个屏幕上看起来都正确的方式?谢谢
【问题讨论】:
标签: ios iphone uiview uibutton
在我的一个视图中,我有一个全屏按钮,其中一个图像作为我的故事板设置的背景,在 4 英寸屏幕上运行时,图像看起来不错,但在 3.5 上,图像因缺少屏幕房地产。图像是否可以调整大小以适应屏幕或我可以在代码或情节提要中设置图像以使其在两个屏幕上看起来都正确的方式?谢谢
【问题讨论】:
标签: ios iphone uiview uibutton
根据您的要求,您有两种可能的解决方案:
imageView.contentMode = UIViewContentModeCenter; // Other options too...
imageView.clipsToBounds = YES;
或者创建两个不同的图像资源并通过类似代码加载:
if ([UIScreen mainScreen].bounds.size.height == 568)
{
// Load tall image
}
else
{
// Load short image
}
【讨论】:
viewDidLoad 方法中写一些这样的代码,self.myImageView.image = [UIImage imageNamed:@"my-tall-image"];.