【发布时间】:2015-09-16 09:35:03
【问题描述】:
我正在做一个项目,我必须使用UIScrollView 进行页面滚动。
我想要通用设备(iPhone,iPad)的滚动视图我不知道如何为其设置框架请帮助
我使用了一些方法,但它们不起作用我在viewDidLoad 方法中使用以下代码如何为所有设备设置它的框架
- (void)viewDidLoad
{
mainscrollview = [[UIScrollView alloc]init];
mainscrollview.showsVerticalScrollIndicator=YES;
mainscrollview.scrollEnabled=YES;
mainscrollview.userInteractionEnabled=YES;
[self.view addSubview:mainscrollview];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
【问题讨论】:
-
首先,对
[super viewDidLoad]的调用应该是viewDidLoad实现中的第一个调用。其次,您在问题标题中提到了storyboard,但似乎您正在从代码中添加滚动视图 - 那么它是哪一个? :) 最后 - 你永远不会为滚动视图设置任何框架 - 你应该使用initWithFrame:或使用mailscrollview.frame = (...)。 -
你试过CGRect screenSize = [[UIScreen mainScreen]bound]; [mainscrollView setframe:screenSize];
标签: ios objective-c iphone uiscrollview