我是一个通用的应用程序如何以编程方式创建和加载nib文件?如何在新的nib文件中连接对象出口?或者每次我必须检查设备是iPhone还是iPad并相应地放置对象?
答案 0 :(得分:0)
您需要为iPhone和iPad创建单独的xib,如ViewA,ViewA~iPad,您必须有条件地加载 -
ViewA *myView;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
myView = [[ViewA alloc] initWithNibName:@"ViewA" bundle:nil];
}
else {
myView = [[ViewA alloc] initWithNibName:@"ViewA~iPad" bundle:nil];
}
如果你想以编程方式创建一些视图,那么你必须使用相同的if-else条件来处理它们的帧。