我刚刚注意到一个与迁移到iOS 9相关的行为更改。
我有UITableView
。在第一个UITableViewCell
我有一个UIScrollView
我用来翻阅图像。它只应滚动左< - >右。手指上下拖动应向上和向下拖动UITableView
。直到iOS 9,它确实做得很漂亮......现在当我为iOS9设备或模拟器编译时,我仍然可以滚动图像左< - >右,但桌子不再上下滚动。那些接触只会被吸入深渊。
让我补充一点,当我从Xcode 7编译到运行iOS 8.4的设备时,它仍然按预期运行。在嵌入式UIScrollView
中拖动时向上和向下滚动。
此外,当我下载我上次发布的版本(在以前发布的Xcode for iOS 8.1目标上编译时),我在iOS 9手机上获得了预期的行为。
奇怪的额外皱纹:if(回到xcode7再次对iOS9设备进行实时编译)我开始从其他一个单元格垂直滚动,桌子仍然滑动停止然后我可以从{{上下拖动1}}。到底是什么?
这里有什么明显的跳跃?
谢谢,
比尔
答案 0 :(得分:0)
显然,iOS 9中的某些东西会改变自己的框架。我不得不改变这个:
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);
在最终版本中看到对窗口的引用?咬我的第二次。 :)