UIScrollView的子视图是可见的,但不可触摸

时间:2011-03-10 16:32:22

标签: xcode uiscrollview

有一些viewController(代码“控制器”)工作正常。

ViewController有一个视图,女巫大小可以在运行时更改,所以我需要使用scrollView来正确显示它。

我向scrollView添加一个视图(在特殊创建的类中),它在纵向模式下工作正常:我可以更改添加视图的内容并查看它如何滚动。

但在横向模式中存在未知问题:我可以看到视图,但它像背景一样 - 可以看到但无法触摸它。

我不旋转,我在纵向或横向模式下创建视图。我同时创建视图。

ScrollForModalView* scrollController = [[ScrollForModalView alloc] init];
[[NSBundle mainBundle] loadNibNamed:@"ScrollForModalView" owner:scrollController      
options:nil];       

scrollController.scrollView.contentSize = 
CGSizeMake(controller.view.frame.size.width, controller.view.frame.size.height);

[scrollController.scrollView addSubview:controller.view];

UINavigationController *navController = [[UINavigationController alloc]    
initWithRootViewController:scrollController];
navController.modalPresentationStyle = UIModalPresentationPageSheet;
[self presentModalViewController:navController animated:YES];

[navController release];
[scrollController release];

不知道该怎么做。

非常感谢!

1 个答案:

答案 0 :(得分:0)

我不知道是什么问题,但是当我在InterfaceBuilder中设置时它就消失了 - >模拟的用户界面元素 - >包含scrollView的视图的横向方向。