UIScrollView无法滚动到正确的位置

时间:2011-07-22 05:18:47

标签: cocoa-touch uiscrollview

我有一个UIScrollView,里面有几个对象,选中后,我希望它们能够到达视图的中心。我使用以下代码来执行此操作。

CGRect frameToScrollTo;
frameToScrollTo.origin.x = (centerOfLabel - 150);
frameToScrollTo.origin.y = 0;
frameToScrollTo.size.width = 300;
frameToScrollTo.size.height = 44;

[self.monthsScroller scrollRectToVisible:frameToScrollTo animated:YES];

我已经完成了测试以确保我正在创建的CGRect是正确的,但是UIScrollView总是滚动将部分矩形留在屏幕上。 仅当我应用内容插入时才会发生这种情况。我的内容插入内容会根据内容发生变化,因此我无法删除这些内容。

任何人都可以建议修复此问题吗?

提前致谢。 瑞奇。

1 个答案:

答案 0 :(得分:0)

将其整理出来。我将-scrollRectToVisible:animated:替换为-setContentOffset:animated: