我有一个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 :(得分:0)
将其整理出来。我将-scrollRectToVisible:animated:
替换为-setContentOffset:animated:
。