为什么我不能在UIScrollView中滚动iOS 7.0?

时间:2013-10-08 08:36:35

标签: ios xcode uiscrollview scroll ios7

关于在iOS 6.1及更低版本中delayContentTouches上设置UIScrollView选项,

  1. 如果设置为YES:滚动功能正常运行,触摸事件稍后发生。
  2. 如果设置为NO:滚动功能不起作用且触摸事件立即发生
  3. 但在iOS 7.0中,无论设置delayContentTouchesYES还是NO)的选项, 滚动功能不能正常工作,但发生了触摸事件


    下载sampleCode

    http://goo.gl/cSg1bE

1 个答案:

答案 0 :(得分:-1)

viewDidLoad()方法中使用此代码。

滚动使用此

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:1 inSection:0];
[tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];


scrollToRowAtIndexPath: 

仍然适用于ios 7.

float systemVersion= [[[UIDevice currentDevice] systemVersion] floatValue];

if(systemVersion >= 7.0f)
{
  self.edgesForExtendedLayout=UIRectEdgeNone;   
}