我有用于水平滚动的scrollView设置(启用分页,...)。 如果我在代码中创建UiViews并将它们添加到scrollView一切正常。 例如:
//second page
CGRect frame2;
frame2.origin.x = myScrollView.frame.size.width;
frame2.origin.y = 0;
frame2.size = myScrollView.frame.size;
UIImage *tutImage2=[UIImage imageNamed:@"tutorialScreen2.png"];
UIImageView *tutorialImage2=[[UIImageView alloc] initWithImage:tutImage2];
tutorialImage2.frame=tutImageFrame;
UIView *subview2 = [[UIView alloc] initWithFrame:frame2];
subview2.backgroundColor = [UIColor clearColor];
[subview2 addSubview:tutorialImage2];
[myScrollView addSubview:subview2];
问题在于从xib加载的视图,因为它们绘制了scrollView(尽管它们的框架设置为高于全屏的高度)。 例如:
//third page
CGRect frame3;
frame3.origin.x = myScrollView.frame.size.width*2;
frame3.origin.y = 0;
frame3.size = myScrollView.frame.size;
dashView = [[[NSBundle mainBundle]loadNibNamed:@"DashboardView"owner:self options:nil] lastObject];
dashView.frame=frame3;
[myScrollView addSubview:dashView];
我尝试将我的视图的模拟指标大小设置为自由形式和视网膜4英寸,但它没有帮助。我也关闭了autolayout(我不在我的xib中使用它)但它也没有帮助。
有什么想法吗?