2010-08-14 63 views
1

我有一个uiscrollview,里面有很多按钮。 我需要做的是在屏幕中央显示其中一个按钮。UIScrollView - scrollRectToVisible - 在屏幕中心显示一个按钮?

当我使用scrollRectToVisible(传递按钮框架)时,滚动视图确实显示按钮 - 但有时在左上角,有时在右下角 - 显然取决于按钮何时击中可见区域滚动视图。

但是 - 如提及的 - 我需要按钮出现在屏幕的中心。

有关如何实现这一点的任何提示?

感谢您的帮助!

回答

6

您可以传递一个矩形,其大小为滚动视图的可见区域的大小,以该按钮的中心为中心。

+0

«duh»的经典案例 - 感谢您的启发:) – Urs 2010-08-14 15:21:13

+0

这是一个忘记选择答案的人的经典案例。 – 2011-08-30 19:31:07