我的包含 UIScrollView 的 UITableViewCell 在 iOS 9 中停止了垂直滚动
My UITableViewCell containing a UIScrollView stopped scrolling vertically in iOS 9
我刚刚注意到似乎与迁移到 iOS 9 有关的行为变化。
我有一个UITableView
。在第一个 UITableViewCell
中,我有一个 UIScrollView
用于翻阅图像。它应该只滚动左<-->右。手指上下拖动应上下拖动 UITableView
。直到 iOS 9 它确实做得很漂亮......现在当我为 iOS9 设备或模拟器编译时我仍然可以滚动图像 left<-->right 但 table 不再上下滚动。那些接触只会被吸入深渊。
让我补充一点,当我从 Xcode 7 编译到我的设备 运行 iOS 8.4 时,它仍然按预期运行。在嵌入 UIScrollView
.
中拖动时上下滚动
此外,当我下载我最后发布的版本时(编译之前发布的 Xcode for iOS 8.1 目标,我在 iOS 9 phone 上得到了预期的行为.
额外的奇怪之处:如果(回到 xcode7 再次实时编译到 iOS9 设备)我开始从其他单元格之一垂直滚动并且 table 仍然滑行到停止然后我可以从 UIScrollView
上下拖动。什么鬼?
这里有什么明显的跳出吗?
谢谢,
比尔
iOS9 中的某些内容显然会根据自己的框架发生变化。我不得不改变这个:
self.scrollView.contentSize = CGSizeMake(self.frame.size.width*self.pageImages.count, self.frame.size.width);
对此:
self.scrollView.contentSize = CGSizeMake(self.frame.size.width*self.pageImages.count, self.window.frame.size.width);
看到最终版本中对 window 的引用了吗?第二次咬我。 :)
我刚刚注意到似乎与迁移到 iOS 9 有关的行为变化。
我有一个UITableView
。在第一个 UITableViewCell
中,我有一个 UIScrollView
用于翻阅图像。它应该只滚动左<-->右。手指上下拖动应上下拖动 UITableView
。直到 iOS 9 它确实做得很漂亮......现在当我为 iOS9 设备或模拟器编译时我仍然可以滚动图像 left<-->right 但 table 不再上下滚动。那些接触只会被吸入深渊。
让我补充一点,当我从 Xcode 7 编译到我的设备 运行 iOS 8.4 时,它仍然按预期运行。在嵌入 UIScrollView
.
此外,当我下载我最后发布的版本时(编译之前发布的 Xcode for iOS 8.1 目标,我在 iOS 9 phone 上得到了预期的行为.
额外的奇怪之处:如果(回到 xcode7 再次实时编译到 iOS9 设备)我开始从其他单元格之一垂直滚动并且 table 仍然滑行到停止然后我可以从 UIScrollView
上下拖动。什么鬼?
这里有什么明显的跳出吗?
谢谢,
比尔
iOS9 中的某些内容显然会根据自己的框架发生变化。我不得不改变这个:
self.scrollView.contentSize = CGSizeMake(self.frame.size.width*self.pageImages.count, self.frame.size.width);
对此:
self.scrollView.contentSize = CGSizeMake(self.frame.size.width*self.pageImages.count, self.window.frame.size.width);
看到最终版本中对 window 的引用了吗?第二次咬我。 :)