2011-07-22 28 views
0

我有一个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滚动离开矩形关闭屏幕的一部分。 这只发生在我应用内容插入时。我的内容插件根据内容而改变,所以我无法做任何事情来删除这些内容。

任何人都可以请建议一个解决这个?

在此先感谢。 瑞奇。

回答

0

排序出来。我用-setContentOffset:animated:代替-scrollRectToVisible:animated: