使用setContentOffset时,contentOffset的范围是多少?
通常似乎没有约束,但我也发现当scrollView位于一个嵌入navigationController的viewController中并且导航栏显示时,contentOffset必须小于contentSize。(呃,我实际上是指contentOffset.x < contentSize.width - scrollView.bounds.size.width
和contentOffset.height < contentSize.height - scrollView.bounds.size.height
)。如果contentOffset.x或contentOffset.y超出该范围,则该值是最大值,即contentSize.width - scrollView.bounds.size.width
。
但是当设置导航栏隐藏时,contentOffset没有约束,我可以设置任何值,偏移量也可以正常工作。
所以我错过了什么?为什么navigationBar的隐藏对scrollView的contentOffset有影响?
我还创建了一个项目来说明github上的这个问题。