【发布时间】:2014-04-22 06:39:57
【问题描述】:
我在这里查看了许多解决此问题的方法,但似乎没有一个对我有用。 这是我的一些代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
scrollOffset = scrollView.contentOffset;
[expansionTableView reloadData];
// contentSize has now been changed
[scrollView setContentOffset:scrollOffset animated:YES];
尽管我可以从 NSLog 语句中看到此时 contentOffset 已正确设置,但它并没有根据 contentOffset 显示。它跳到别的地方。为什么会发生这种情况,我该如何解决?
【问题讨论】:
-
你到底想做什么?
-
我正在尝试创建类似于维基百科移动应用程序的功能,在可滚动页面上,您可以单击选项卡(例如职业),这会导致显示该选项卡的内容。如果再次单击选项卡,内容就会消失。
-
你可以通过模仿苹果table view动画手势示例来实现上面所说的。链接在这里。 developer.apple.com/library/ios/samplecode/TableViewUpdates/…
-
不幸的是,这对我不起作用,因为我的表条目之一需要是 UIImageView。
标签: ios objective-c uiscrollview contentsize contentoffset