关于在 iOS 6.1 及更低版本 中设置delayContentTouches
on的选项,UIScrollView
- 如果设置为
YES
:滚动功能正常,触摸事件稍晚发生。 - 如果设置为
NO
:滚动功能不起作用,立即发生触摸事件
但在 iOS 7.0 中,无论设置delayContentTouches
(YES
或NO
) 选项,滚动功能都无法正常工作,但发生了触摸事件。
下载示例代码
关于在 iOS 6.1 及更低版本 中设置delayContentTouches
on的选项,UIScrollView
YES
:滚动功能正常,触摸事件稍晚发生。NO
:滚动功能不起作用,立即发生触摸事件但在 iOS 7.0 中,无论设置delayContentTouches
(YES
或NO
) 选项,滚动功能都无法正常工作,但发生了触摸事件。
下载示例代码
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;
}