作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 MWPhotoBrowser 实例在我的应用程序中显示相册或单张图像。在使用导航 Controller 时,我只需按下后退按钮即可弹出 View Controller 。我希望以模态方式呈现它,但我不知道如何拒绝它。我尝试了以下代码,希望能够向下滑动以关闭,但无济于事。
let browser = MWPhotoBrowser(photos: photos)
browser?.delegate = self
browser?.enableSwipeToDismiss
self.present(browser!, animated: true, completion: nil)
(照片是MWPhoto的数组)
谁能指出我的解决方案?谢谢。
最佳答案
考虑到您无法编辑 MWPhotoBrowser
。您可以通过在
let windowButton: UIButton = UIButton(type: UIButtonType.custom)
let browser:MWPhotoBrowser? // declared outside functions
self.present(browser, animated: true, completion: {
self.windowButton.frame = CGRect(x: 20, y: 100, width: 50, height: 50)
self.windowButton.backgroundColor = UIColor.brown
self.windowButton.addTarget(self, action: #selector(self.dismissFunc), for: UIControlEvents.touchDown)
if let window:UIWindow = (UIApplication.shared.delegate?.window)! {
window.addSubview(self.windowButton)
}
})
func dismissFunc() {
self.browser.dismiss(animated: true, completion: {
self.windowButton.removeFromSuperview()
})
}
关于ios - 如何在模态呈现时关闭 MWPhotoBrowser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40946503/
我是一名优秀的程序员,十分优秀!