为啥我不能在 iOS 7.0 中的 UIScrollView 中滚动?

Posted

技术标签:

【中文标题】为啥我不能在 iOS 7.0 中的 UIScrollView 中滚动?【英文标题】:Why can't I scroll in iOS 7.0 in UIScrollView?为什么我不能在 iOS 7.0 中的 UIScrollView 中滚动? 【发布时间】:2013-10-08 08:36:35 【问题描述】:

关于ios 6.1及更低版本UIScrollViewdelayContentTouches选项的设置,

    如果设置为YES:滚动功能正常,触摸事件稍晚发生。 如果设置为NO:滚动功能不起作用,触摸事件立即发生

但在 iOS 7.0 中,无论设置delayContentTouches 的选项(YESNO), 滚动功能效果不佳,但触摸事件发生了。


下载示例代码

http://goo.gl/cSg1bE

【问题讨论】:

【参考方案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;   

【讨论】:

以上是关于为啥我不能在 iOS 7.0 中的 UIScrollView 中滚动?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能专注于 iOS 中 uitableview 单元格(越过导航栏)中的正确 uitextfield,目标 c

为啥推送通知不能在 iOS 中使用 Firebase 从设备到设备?

iOs - 将uiview插入代码中的另一个视图,保持约束

为啥 UIScrollView 委托无法连接到自身?

iOS 7.0 beta 版本中的 UDID

为啥我的代码不能在 web 中的 react-native 代码中运行