gpt4 book ai didi

objective-c - 将 Ipad xib 拉入通用 App

转载 作者:行者123 更新时间:2023-11-30 20:52:08 25 4
gpt4 key购买 nike

我正在制作一个通用应用程序,最初只是 iphone,所以我将 xib 文件转换为 ipad xib 文件,尽管我不知道如何调用它们

我环顾四周,这就是我发现的,尽管我不知道如何使用它:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
self.viewController = [[LSViewController alloc] initWithNibName:@"LSViewController_iPhone" bundle:nil];
} else {
self.viewController = [[LSViewController alloc] initWithNibName:@"LSViewController_iPad" bundle:nil];
}

最佳答案

您提到的代码是正确的..

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
self.viewController = [[LSViewController alloc] initWithNibName:@"LSViewController_iPhone" bundle:nil];
} else {
self.viewController = [[LSViewController alloc] initWithNibName:@"LSViewController_iPad" bundle:nil];

}

您必须创建 2 个 xib(UI) 文件,第一个用于 iPhone,第二个用于 iPad,两者的类名相同。

在上面的代码中,LSViewController_iPhone 用于 iPhone,LSViewController_iPad 用于 iPad。现在,给定的 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 条件检查设备类型并相应地加载 xib 文件。

关于objective-c - 将 Ipad xib 拉入通用 App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18045911/

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