2012-08-06 72 views
0

是否有可能有一个分割视图控制器控制详细视图中的UIScrollView的偏移量。分割视图控制器设置UIScrollView偏移

基本上我在细节视图中的滚动框架内有一个长形象,我希望能够通过使用MastwerViewController表作为“导航”栏跳转到图像的某些部分。

任何帮助,将不胜感激。

谢谢, 亚历克斯

+0

这是可能的,一个分割视图控制器知道他的孩子是谁,所以它肯定可以和他们交谈。你有什么尝试? – Cyrille 2012-08-06 11:17:35

回答

0

看起来像你要找的设置内容滚动视图的偏移编程。

[scrollView setContentOffset:CGPointMake(newOffset, 0) animated:YES]; 
+0

也许'[(UIScrollView *)self.masterViewController.view setContentOffset:CGPointMake(newOffset,0)animated:YES]'会好得多。 – Cyrille 2012-08-06 11:18:17

+0

@Cyrille为什么它会“好多了”?这是一个例子,你需要1.确定哪些部分可以并且应该改变2.明智地替换可以改变到其实际值的部分。 – 2012-08-06 11:23:01

+0

嗨碳酸,也许我太快,给全面的答案? – Cyrille 2012-08-06 11:28:24

0

首先,你必须根据该找一个滚动视图的偏移值部分,你要带当你在主视图中单击,那么你的偏移值绑定到这个方法

-(void) MoveScrollView:CGPointMake(CGFloat X, CGFloat Y) 
{ 
    [scrollView setContentOffset:CGPointMake(CGFloat X, CGFloat Y) animated:YES]; 
} 
+0

请你能解释我将实现这个代码到哪个文件,以及如何将它链接到MasterViewController中的表视图。 例如,我想4“项目” 项目列表1 - 设置的偏移量300像素 项目2 - 设置的偏移量600px的 项目3 - 设置的偏移量900px等 谢谢:) – 2012-08-07 18:16:36