在我的应用程序,我有一个分割画面中的细节视图是一个滚动视图。 我有5代表其是我的滚动视图的子视图,其中3个表视图是并排的顶部和2表视图是通过在底侧侧
我已经实现了当我点击了滚动任何任何表行的一种方式,这种观点会消失,另一种观点认为放大到它的位置。
我写在didSelectRowAtIndexPath方法下面的代码中间表子视图,
CGFloat xpos = self.view.frame.origin.x;
CGFloat ypos = self.view.frame.origin.y;
self.view.frame = CGRectMake(xpos+100,ypos+150,5,5);
[UIView beginAnimations:@"Zoom" context:NULL];
[UIView setAnimationDuration:2];
self.view.frame = CGRectMake(xpos,ypos,220,310);
[UIView commitAnimations];
[self.view addSubview:popContents.view];
popContents是我需要放大到先前由该特定表视图所占用的视图的视图和正确执行。
然而,我所面临的问题是,由于有在身边另一个表子视图,如果我增加帧的大小说250左右,在考虑放大得到由tableview中隐藏在侧面的部分(其为如果考虑到放大的一部分的tableview下推移的一侧)。
反正是有使纠正这个我放大视图不会得到通过在其两侧tableviews隐藏?
我希望我已经解释正确我的问题...
更新:
下面是我使用添加子视图为滚动视图代码
// Scroll view
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 30, 1000, 740)];
scrollView.contentSize = CGSizeMake(1000, 700);
scrollView.delegate = self;
scrollView.scrollEnabled = YES;
scrollView.showsHorizontalScrollIndicator = YES;
scrollView.backgroundColor = [UIColor scrollViewTexturedBackgroundColor];
[self.view addSubview:scrollView];
aView = [[aViewController alloc] initWithNibName:@"aViewController" bundle:nil];
aView.view.frame = CGRectMake(10, 25, 220, 310);
[aView loadList:objPatients];
[scrollView addSubview:aView.view];
bView = [[bViewController alloc] initWithNibName:@"bViewController" bundle:nil];
bView.view.frame = CGRectMake(10, 350, 220, 310);
[bView loadList:objPatients];
[scrollView addSubview:bView.view];
cView = [[cViewController alloc] initWithNibName:@"cViewController" bundle:nil];
cView.view.frame = CGRectMake(240, 25, 220, 310);
[cView loadList:objPatients];
[scrollView addSubview:cView.view];
dView = [[dViewController alloc] initWithNibName:@"dViewController" bundle:nil];
enView.view.frame = CGRectMake(240, 350, 220, 310);
[enView loadList:objPatients];
[scrollView addSubview:dView.view];
eView = [[eViewController alloc] initWithNibName:@"eViewController" bundle:nil];
eView.view.frame = CGRectMake(470, 25, 220, 310);
[eView loadList:objPatients];
[scrollView addSubview:eView.view];
比方说,我在cViewController子视图添加代码didSelectRowAtIndexPath方法...