我通过XIB创建了一个UIScrollVIew(name-helpView),大小为(768,1800)。 现在我通过下面的代码将其添加到另一个视图。UIScrollView在纵向模式和横向模式下的行为不同
-(IBAction)showHelpView:(UIButton *)sender{
if(helpViewIsShowing==NO){
//set the content size more than the view size to make the view scroll
helpView.contentSize = CGSizeMake(helpView.frame.size.width, 2200);
[self.view addSubview:helpView];
helpButton.selected=YES;
helpView.backgroundColor=[UIColor whiteColor];
helpView.frame=CGRectMake(0, 41, helpView.frame.size.width, helpView.frame.size.height);
helpViewIsShowing=YES;
}
else{
[helpView removeFromSuperview];
helpButton.selected=NO;
helpViewIsShowing=NO;
}
}
当我在纵向模式运行它滚动视图的帧出现细。 Itz也工作得很好,如果我把设备从肖像转到景观。但是,如果我在横向模式下运行代码,那么scrollview的框架不会将其自身调整为全屏大小。我还通过XIB提供了一个自动调整大小的遮罩。但是也没有运气。 任何人都可以帮助我这个请... .... Thanku
请检查连接contentSize滚动视图,当它在景观开始,看看你是否需要它的人。 – visakh7 2011-03-14 11:23:12
实际上,当我处于横向模式时,我通过给它一个不同的框架来检查它。但即使这似乎没有工作。 – 2011-03-14 11:27:45