我不确定如何为通用应用设置不同的滚动条尺寸。
到目前为止,我在iPhone维度的实现文件中有以下代码,但不知道如何为iPad卷轴尺寸编码。
- (void)viewDidLoad {
[self.navigationController setNavigationBarHidden:NO animated:NO];
[super viewDidLoad];
[ScrollerInstructions setScrollEnabled:YES];
[ScrollerInstructions setContentSize:CGSizeMake(300, 2000)];
}
谢谢!
答案 0 :(得分:3)
使用它,因此您可以根据设备设置contenSize:
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
// iPad contentSize
[ScrollerInstructions setContentSize:CGSizeMake(600, 3000)];
} else if ([[UIScreen mainScreen] bounds].size.height >= 568) {
// iPhone 5/5s contenSize
[ScrollerInstructions setContentSize:CGSizeMake(300, 2500)];
} else {
// old iPhone contenSize
[ScrollerInstructions setContentSize:CGSizeMake(300, 2000)];
}
一个好用的方法是,将此设置为.pch文件中的define,如下所示:
#define IS_IPAD ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
#define IS_IPHONE5 (!IS_IPAD && ([[UIScreen mainScreen] bounds].size.height >= 568))
这样您只需在源代码中使用:
if (IS_PAD) {
} else if (IS_IPHONE5) {
}