我有一个视图'我'放在scrollView。 'a'的'y'坐标被设置为零。并且相应地设置scrollView尺寸,scrollView的contentSize被设置为适合视图'a'。把视图作为UIScrollView的子视图不放在UIScrollView的内容偏移量(0,0)
但仍然滚动视图向上移动视图'a'。 可能是什么原因?
谢谢
我有一个视图'我'放在scrollView。 'a'的'y'坐标被设置为零。并且相应地设置scrollView尺寸,scrollView的contentSize被设置为适合视图'a'。把视图作为UIScrollView的子视图不放在UIScrollView的内容偏移量(0,0)
但仍然滚动视图向上移动视图'a'。 可能是什么原因?
谢谢
首先,这里有一些事情要检查:
a
的框架?确认a.frame.origin.y
是0
。scrollView.bounds.origin.y
是0
。scrollView.bounds.size
)的大小是多少?这与contentSize不同。它是否足够大以容纳a
?是的,'a.frame.origin.y = 0',同样'scrollview.bounds.origin.y = 0'。正如我所说我设置scrollview的contentSize基于视图的尺寸,所以它必须适合。 – 2012-01-15 06:54:11
正如我所说的,“scrollView.bounds.size'不同于'scrollView.contentSize'。你能检查一下,以确保'scrollView.bounds.size'足够大吗?此外,子视图“a”的高度是多少? – 2012-01-15 07:02:33
嘿,我很抱歉,我很忙,我无法检查它。即使“scrollView.bounds”小于“scrollView.contentSize”,它也会使其可滚动。不是吗? – 2012-01-18 11:22:51
我也有这个问题,一直没能弄明白。它闻起来像一个UIKit bug。 – elsurudo 2012-04-02 13:53:39