UITableView - contentOffset故障

时间:2011-04-02 14:24:06

标签: iphone objective-c uitableview uiscrollview

我遇到了UITableView的contentOffset属性问题。为了说明问题,我已经将UITableView子类化并记录所有更改。这是一个例子:

- (void)setContentOffset:{0, 0} ({0, 97})
- (void)setContentOffset:{0, 0} ({0, 0})
- (void)setContentOffset:{0, 97} animated:NO ({0, 0})      <--
- (void)setContentOffset:{0, 97} ({0, 0})
- (void)setContentOffset:{0, 0} animated:YES ({0, 97})     <--
- (void)setContentOffset:{0, -1} ({0, -0})
- (void)setContentOffset:{0, -3.5} ({0, -1})
- (void)setContentOffset:{0, -7} ({0, -3.5})
- (void)setContentOffset:{0, -12} ({0, -7})
- (void)setContentOffset:{0, -18.5} ({0, -12})
- (void)setContentOffset:{0, -26.5} ({0, -18.5})
- (void)setContentOffset:{0, -33.5} ({0, -26.5})
- (void)setContentOffset:{0, -41.5} ({0, -33.5})
- (void)setContentOffset:{0, -49.5} ({0, -41.5})
- (void)setContentOffset:{0, -58.5} ({0, -49.5})
- (void)setContentOffset:{0, -66.5} ({0, -58.5})
- (void)setContentOffset:{0, -74} ({0, -66.5})
- (void)setContentOffset:{0, -81} ({0, -74})
- (void)setContentOffset:{0, -87} ({0, -81})
- (void)setContentOffset:{0, -91.5} ({0, -87})
- (void)setContentOffset:{0, -94.5} ({0, -91.5})
- (void)setContentOffset:{0, -96.5} ({0, -94.5})
- (void)setContentOffset:{0, -97} ({0, -96.5})
FINAL contentOffset = {0, -97}

我用箭头标记了我的电话。括号中的值是当前值,冒号后面的值是要设置的值。

现在,您可以看到表格视图应将内容偏移设置为{0, 97}{0, 0},但它实际上将内容偏移设置为{0, 0}{0, -97}。发生了什么事?!

0 个答案:

没有答案