如果我在 UIScrollView 中有 UIViewController,如何以编程方式使 UIScrollview zoomToRect?
Posted
技术标签:
【中文标题】如果我在 UIScrollView 中有 UIViewController,如何以编程方式使 UIScrollview zoomToRect?【英文标题】:If I have a UIViewController in a UIScrollView how can I programmatically make the UIScrollview zoomToRect? 【发布时间】:2010-10-06 16:18:19 【问题描述】:我有一个带有页面控件的滚动视图。滚动视图包含 3 个视图。每个视图都包含一个视图控制器。在我的一个视图控制器中,我按下一个按钮,我希望滚动视图滚动到特定位置。但我不确定如何实现这一点,因为该按钮不在 UIScrollview 中,而是在其中一个视图控制器中。谁能指出我正确的方向?我花了很多时间尝试跟踪视图层次结构,看看是否可以向滚动视图发送消息以使其滚动。任何帮助表示赞赏。
【问题讨论】:
【参考方案1】:你可以:
-
在您的 3 内部视图中添加一个委托
指向视图的控制器
持有您的 Scroll 的控制器
查看。
在视图中创建一个方法
持有 Scroll 的控制器
将调用 [scrollView
zoomToRect:] 调用时。
从您的 3 个内部视图访问它
使用委托的控制器。
如果您需要有关委派的更多信息。检查what is Delegate in iPhone?。
【讨论】:
以上是关于如果我在 UIScrollView 中有 UIViewController,如何以编程方式使 UIScrollview zoomToRect?的主要内容,如果未能解决你的问题,请参考以下文章