gpt4 book ai didi

iphone - xcode 将 iPhone 转换为 iPad

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:29 26 4
gpt4 key购买 nike

请帮忙。我更改 UIImageView 的代码是:

- (void) viewDidLoad {

background.image = [UIImage imageNamed:@"myImage.png"];

}

它在 iPhone 和 iPad 上运行良好,但是,当我在 iPad 上运行此应用程序时,如何将“myImage.png”更改为“myImageHD.png”????如果我的应用程序将在 iPad 上运行,我只需要显示 myImageHD。它可以用 XIB 文件来完成,但我需要用代码来修复它。检测应用程序是否在 iPad 上运行,并显示 myImageHD。谢谢。

最佳答案

这样做,

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
background.image = [UIImage imageNamed:@"myImage.png"];
} else { //UIUserInterfaceIdiomPad is for iPad
background.image = [UIImage imageNamed:@"myImageHD.png"];
}

另一种方法是,

if ([(NSString*)[UIDevice currentDevice].model isEqualToString:@"iPad"] } { //As per the below comment, for iPad simulator the string will be "iPad simulator"
background.image = [UIImage imageNamed:@"myImageHD.png"];
} else {
background.image = [UIImage imageNamed:@"myImage.png"];
}

UI_USER_INTERFACE_IDIOM() 也可用于检查当前设备是 iPad 还是 iPhone。除了上述 if 条件中的 [[UIDevice currentDevice] userInterfaceIdiom],您还可以使用 UI_USER_INTERFACE_IDIOM()

关于iphone - xcode 将 iPhone 转换为 iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486528/

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