gpt4 book ai didi

ios - XCode 通用应用程序

转载 作者:行者123 更新时间:2023-11-28 20:33:31 29 4
gpt4 key购买 nike

我有一个适用于 iPad 和 iPhone 的通用 iOS 应用程序。我用 xib 和它为 iPad 创建了一个类。我现在如何为 iPhone 设计它?为 iPhone 创建另一个 xib?如果是这样,我如何以及在何处告诉应用程序在需要时为 iPhone 加载 xib,因为现在它加载 iPad xib,当然一切都太大了。提前致谢

最佳答案

好吧,您的 View Controller 有一个名为 initWithNibName: bundle: 的方法。这样做:

MyController *controller = [[MyController alloc] initWithNibName:[NSString stringWithFormat:@"myController_%@",deviceName] bundle:nil];

编辑:您必须制作 2 个 xibs,对吗?将它们命名为类似 Settings_iPhone.xib 和 Settings_iPad.xib 的名称。当你想显示设置屏幕时,继续声明

NSString *deviceName = ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) ? @"iPhone": @"iPad";

在那之后:

Settings *controller = [[Settings alloc] initWithNibName:[NSString stringWithFormat:@"Settings_%@",deviceName] bundle:nil];

关于ios - XCode 通用应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11410867/

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