gpt4 book ai didi

objective-c - 将数组分配给变量,然后切换一系列条件语句

转载 作者:行者123 更新时间:2023-12-01 18:29:40 24 4
gpt4 key购买 nike

我对编程并不陌生,对 objective-c 也不陌生,所以我对任何不正确的术语表示歉意,或者可能使一个简单的概念变得比实际困难。

我有两个非常简单的整数数组,我想根据当前设备进行切换

 int iPhoneDevice[2] = {320,410};
int iPadDevice[2] = {768,1024};

如何根据当前设备将每个数组分配给单个变量???与此相同。
if([[CurrentDevice] isEqualToString:@"iphone"]) {
foo = iPhoneDevice[];
}else{
foo = iPadDevice[];
}

我需要能够在基于肖像的下一个条件语句中调用“foo”的两个值。在我看来,逻辑将与此类似。
 if(orientation == UIInterfaceOrientationPortrait || orientation == UIInterfaceOrientationPortraitUpsideDown) {
bar = foo[1];
}else {
bar = foo[0];
}

我有一个预期的结果,带有一个额外的嵌套if,但是我试图尽可能地压缩/清理我的代码。任何帮助,将不胜感激。提前致谢。

最佳答案

int iPhoneDevice[2] = {320,410};
int iPadDevice[2] = {768,1024};

// I think this is the c syntax you're looking for
int *foo;

// CodaFi always has awesome amounts of knowledge handy
if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) {
foo = iPadDevice;
} else {
foo = iPhoneDevice;
}

关于objective-c - 将数组分配给变量,然后切换一系列条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10360906/

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