Closure11

Results 4 issues of Closure11

**必现/偶发?** 必现 **描述bug** 在Info.plist中[适配iPad分屏](https://developer.apple.com/library/archive/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/QuickStartForSlideOverAndSplitView.html#//apple_ref/doc/uid/TP40015145-CH13-SW1)后,系统不会再调用vc的`shouldAutorotate`、`supportedInterfaceOrientations`这些方法,旋转配置都不再生效,导致视频播放时从竖屏转至横屏会黑屏(见后面的gif)。 **Demo中是否存在同样的问题?** 是 **你期望的结果是什么?** 在支持iPad分屏浏览的同时,播放器页能正常旋转 **运行环境** - iPad Air - iOS 14.5 - Xcode 12.5 - Objective-C/Swift **截图** ![May-24-2021 19-46-04](https://user-images.githubusercontent.com/16165094/119344637-7a86c380-bcca-11eb-9a0c-2955b462d720.gif) **额外的** 复现方式:修改工程中demo项目的`SJVideoPlayer-Info.plist`的`Supported interface orientations (iPad)`项,补充为所有的四个方向(同时保持`Requires Full Screen`为`NO`,以支持分屏浏览),进入页面后旋转

bug

Swift项目,已经引入了[Reachability.swift](https://github.com/ashleymills/Reachability.swift),导致和SJVideoPlayer里依赖的[Reachability](https://github.com/tonymillion/Reachability)有冲突,编译时出错(似乎是因为Reachability.swift的模块名也叫Reachability,[参考这个issue](https://github.com/ashleymills/Reachability.swift/issues/348))。能否有一个比较优雅的方式处理这个问题? wiki里有写到 > 自己动手撸一个 SJReachability, 替换作者原始实现 > 该部分管理类的协议定义在 SJNetworkStatus 中, 实现该协议的任何对象, 均可赋值给播放器, 替换原始实现. 我没理解错的话还是要依赖框架里的Reachability吧,只是在后续赋值之后替换。有没有办法完全不依赖默认的Reachability呢

### Summary `bottomLayoutGuide` was deprecated since iOS11. ### Requirements (place an `x` in each `[ ]`) * [x ] I've read and understood the [Contributing Guidelines](https://github.com/slackhq/PanModal/blob/master/CONTRIBUTING.md) and have done my...

cla:signed