iPhone 6和iPhone 6 Plus上的UIImageView高度缩放显示模式

问题描述 投票:0回答:1

我的ViewController中有一个UIImageView *backgroundImageView,并在我的viewDidLoad中调用

[self.backgroundImageView sizeToFit]

我发现iPhone 6的高度从667 (Normal display)变为558 (Zoomed display)

然而,在iPhone 6 Plus上,736的高度保持不变。

这是预期的吗?

ios objective-c uiimageview iphone-6 iphone-6-plus
1个回答
0
投票

试试吧。这里根据您当前的屏幕高度给出代码。

float img = frame.size.height / frame.size.width;

frame.size.width = [[UIScreen mainScreen] bounds].size.width;

frame.size.height = frame.size.width * img ;
© www.soinside.com 2019 - 2024. All rights reserved.