如果我在UIScrollView中有一个UIViewController,我怎么能以编程方式制作UIScrollview zoomToRect?

时间:2010-10-06 16:18:19

标签: iphone objective-c uiviewcontroller uiscrollview

我有一个包含页面控件的scrollview。 scrollview包含3个视图。每个视图包含一个视图控制器。在我的一个视图控制器中,我按下一个按钮,我希望滚动视图滚动到特定位置。但我不知道如何实现这一点,因为按钮不在UIScrollview中,而是在其中一个视图控制器中。有人能指出我正确的方向吗?我花了很多时间尝试按照视图层次结构查看是否可以向scrollview发送消息以使其滚动。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

你可以:

  1. 在3个内部视图中添加委托 指向视图的控制器 保存Scroll的控制器 图。
  2. 在视图中创建方法 持有Scroll的控制器 查看将调用[scrollView zoomToRect:]被调用时。
  3. 从3个内部视图访问它 使用委托的控制器。
  4. 如果您需要有关委派的更多信息。检查what is Delegate in iPhone?