photoBrowserVc : 显示图片的控制器
1.在modal出控制器前先设置modal的样式,使父控件的view不被隐藏掉
photoBrowserVc.modalPresentationStyle = .Custom
效果图
设置前:
设置后:
2.自定义转场代理
新建一个类 PhotoBrowserAnimator 继承于NSObject
PhotoBrowserAnimator.swift 示例代码
import UIKit
class PhotoBrowserAnimator: NSObject {
/// 是否为显示动画
var isPresented : Bool = false
}
// MARK:- 实现代理方法 UIViewControllerTransitioningDelegate
extension PhotoBrowserAnimator : UIViewControllerTransitioningDelegate {
/// 显示动画
func animationControllerForPresentedController(prese