gpt4 book ai didi

ios - 区分 iOS 中的 iPhone 和 iPad Storyboard

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:07 25 4
gpt4 key购买 nike

我正在处理 Storyboard。我有 2 个用于 iPhone 和 iPad 的 Storyboard。所以我的问题是如何区分这两个接口(interface)。

我正在分享我的代码:

// I am writing this code in AppDelegate Method.

UIStoryboard *loStoryboard ;
if (loStoryboard == [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil])
{
// iPhone .....
}
else
{
// iPad....
}

但它不起作用。

最佳答案

试试这个。

在你的 AppDelegate 方法中首先定义这个:

#define IPHONE_STORYBOARD_NAME  @"Main_iPhone";
#define IPAD_STORYBOARD_NAME @"Main_iPad";

然后声明这个方法:

+ (NSString *)storyboardName
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
return IPHONE_STORYBOARD_NAME;
} else {
return IPAD_STORYBOARD_NAME;
}
}

你想在哪里调用这个storyboardName方法

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:[AppDelegate storyboardName] bundle:nil];

我认为这会对你有所帮助:)

关于ios - 区分 iOS 中的 iPhone 和 iPad Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23625797/

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