【发布时间】:2016-06-02 12:06:35
【问题描述】:
我的UITableViewCell 中有一个UIImageView。当用户点击UIImageView 时,会从UIImageView 中显示[IDMPhotoBrowser](https://github.com/ideaismobile/IDMPhotoBrowser)。该应用程序仅是纵向的,但是,当在 IDMPhotoBrowser 中全屏查看照片时,我想让用户能够旋转到任何方向。
IDMPhotoBrowser 显示在 UITableViewCell's delegate 上。代表是普通的UIViewController 和UITableView。委托也包含在UINavigationController 中,而UITabBarController 中也包含该代理。我尝试了许多不同的解决方案,包括扩展IDMPhotoBrowser 并尝试添加添加对所有方向的支持的功能,我尝试在UITabBarController、UINavigationController 和the delegate UIViewController 上呈现IDMPhotoBrowser。我还尝试翻转位于UITabBarController 子类中的布尔值,然后在请求支持的方向的函数中引用该布尔值,这样支持的方向会随着应用程序呈现IDMPhotoBrowser 的时间而改变。没有任何效果。
除了用户全屏查看IDMPhotoBrowser 或AVPlayerViewController 时,需要将整个应用限制为仅纵向。
【问题讨论】:
-
你找到解决办法了吗?
标签: ios swift uitableview uiimageview orientation