gpt4 book ai didi

ios - 背景不会显示在 View Controller 上。愚蠢的问题?

转载 作者:行者123 更新时间:2023-11-29 13:12:22 24 4
gpt4 key购买 nike

我有一个 View Controller ,我想根据查看它的 iPhone 的大小来选择背景。

我试过下面的代码:

- (void)viewDidLoad
{
[super viewDidLoad];

//Chainging the background for the different screen sizes.


if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;

if(result.height == 960) {


UIImage *image = [UIImage imageNamed:@"Background Iphone 4.png"];
self.view.layer.contents = (id) image.CGImage;

}

if (result.height == 1136) {

UIImage *image = [UIImage imageNamed:@"Background Iphone 5.png"];
self.view.layer.contents = (id) image.CGImage;


}
}

我没有收到任何错误,但同时这两个图像都没有显示在任何设备上!谁能帮我?当然这应该是一个简单的问题?

我已尝试深入了解问题,但一无所获。我正在使用 Storyboard,并且确实打开了自动版式。这可能是问题所在吗?

感谢您抽出时间来看一看!

最佳答案

试试这个

#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )

所以从现在开始你可以在标准的 if/else 语句中使用它:

if( IS_IPHONE_5 )
{}
else
{}

关于ios - 背景不会显示在 View Controller 上。愚蠢的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com