【发布时间】:2012-10-11 15:48:34
【问题描述】:
我有一个带有按钮的视图控制器。当按下按钮时,我想添加一个包含滚动视图的子视图。现在,只要我不添加 xib,我的代码就会显示子视图并滚动正常。当我将 xib 添加到滚动视图时,xib 出现在子视图中,但不再有任何滚动。
主视图控制器:
-(IBAction)startNewSearch:(id)sender {
UIScrollView *myScrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 600)];
UIView *myView = [[[NSBundle mainBundle] loadNibNamed:@"NewSearch" owner:self options:nil] objectAtIndex:0];
[myScrollView setScrollEnabled:YES];
[myScrollView setContentSize:CGSizeMake(320, 600)];
[myScrollView setShowsVerticalScrollIndicator:YES];
[myScrollView setShowsHorizontalScrollIndicator:YES];
[myScrollView setPagingEnabled:NO];
[myScrollView addSubview:myView];
[self.view addSubview:myScrollView];
}
NewSearch 类是一个 UIView。它的 xib 是 320 宽 x 600 高。
【问题讨论】:
-
没有人对此有答案吗?好的......裸露任何灯泡时刻,我会假设将 UIScrollView 添加到子视图不起作用。我通过推送一个带有滚动视图的单独视图控制器来代替这个问题。与 iPhone 上的 TMZ 应用非常相似。
标签: uiview uiviewcontroller uiscrollview subview addsubview