edgesForExtendedLayout ignored on iOS9 when using custom animation(使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout)
问题描述
iOS9 在使用 UIViewControllerAnimatedTransitioning
实现自定义动画时似乎忽略了目标视图控制器的 edgesForExtendedLayout
,因此内容最终位于导航栏下方.知道为什么会这样吗?
我在
ViewDidLoad 中的这个修复了,你能确认一下吗:]
self.edgesForExtendedLayout = .Topself.extendedLayoutIncludesOpaqueBars = true
iOS9 seems to ignore destination view controller's edgesForExtendedLayout
when implementing custom animation using UIViewControllerAnimatedTransitioning
, therefore the content ends up below the navigation bar. Any idea why this is happening?
I've hosted an example at https://github.com/nmarkovic04/CustomAnimationTest. Running it on 8.4 and 9.1 shows the difference but you can most likely try any other 8.x and 9.x version.
Running on XCode 7, Swift 2.0.
this in ViewDidLoad fixes it can you confirm pls :]
self.edgesForExtendedLayout = .Top
self.extendedLayoutIncludesOpaqueBars = true
这篇关于使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout
基础教程推荐
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01