UITableView contetOffset和滑动起点不能一起工作

时间:2012-11-01 16:23:42

标签: objective-c ios

我在按钮按钮中使用以下代码来移动我的表格视图,但是当用户向下滑动表格视图时,它会到达原始位置。我该如何解决?

 [UIView animateWithDuration:0.3 delay:0 options: UIViewAnimationCurveEaseOut
                     animations:^{
                         self.tableView.contentOffset = CGPointMake(0, 59);
                     }
                     completion:^(BOOL finished) {
                         if (finished) {
                             self.tableView.contentOffset = CGPointMake(0, 59);
                         }
                     }
     ];

任何提示?

2 个答案:

答案 0 :(得分:0)

他们可能在较新的iOS版本中对此进行了更改,但我记得UITableViewController与自定义的tableView框架不兼容。

如果你使用常规的UIViewController,我很确定它能正常工作。

答案 1 :(得分:0)

我不确定语法;但是你应该能够定义自己的自定义手势。哪个会处理一个特定的功能。它应该允许您实际创建自己的事件处理程序和视图。

这应该允许您控制它如何滚动到整个位置。

文章在这里:http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizers/GestureRecognizers.html

如果我误解了你想要完成的事情,我道歉,希望这会有所帮助。如果不是,我确信经验丰富的开发人员将能够为您提供帮助。