【发布时间】:2011-01-04 04:44:30
【问题描述】:
我有一个在屏幕上移动的点。当它超出滚动视图的边界时,会创建一个新的图块,点可以移动到该图块上,并且滚动视图的大小会增加。我通过以下方式跟踪:
scrollViewBounds = CGRectUnion(newTileBounds, scrollViewBounds);
[scrollView setContentSize:scrollViewBounds.size];
只要新图块具有非负原点,它就可以正常工作。如果新创建的图块位于左边界并且具有负原点,则边界大小将在右侧进行补偿。我知道 setContentSize 只说视图有多大,而不是它的位置。
所以我尝试使用 setContentOffset,它似乎工作不稳定,但如果我滚动,它会跳回正区域,你不能再滚动到负区域。
如何让负原点的图块可见?
【问题讨论】:
标签: uiscrollview tiles offset