我有一个函数可以根据 languageID 获取(ID)返回(ID)好的信息。适用于字符串、对象(uiButton 等),但不适用于 INT 或 CGRect。但是下面的例子不行。 (目标是接受任何东西并返回任何东西的一个功能)
感谢您的建议!
[bButton setFrame:(CGRect) [Parametres getByLanguage:CGRectMake(262,51,43,31) FrenchID:CGRectMake(272,51,33,31)]];
或
[bButton setFrame:[Parametres getByLanguage:CGRectMake(262,51,43,31) FrenchID:CGRectMake(272,51,33,31)]];
不适合 Xcode。
+ ( id ) getByLanguage: (id)English FrenchID:(id)French{
P66AppDelegate* appDelegate = [[UIApplication sharedApplication] delegate];
if (appDelegate.nLanguageId == 0) {
return French;
}
else {
return English;
}
}
最佳答案
Cocoa 提供了一个名为 NSValue
的包装类,它应该可以帮助您:
NSValue *rectValue = [NSValue valueWithCGRect:rect];
和
CGRect rect = [someNSValue CGRectValue];
https://stackoverflow.com/questions/8658838/