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