swift - 如何创建或呈现这样的 View Controller (Facebook Modally 方式?)

标签 swift xcode uiviewcontroller modal-dialog popup

this

我需要呈现这样的 View ,而不是全屏,例如弹出窗口或弹出窗口。我不知道这种演示风格有没有名字。有人知道如何做到这一点吗?或者有人可以告诉我在哪里可以找到这个?感谢大家。

最佳答案

打开半透明模态 Controller :

class ViewController: UIViewController {

   func openTranslucentController() -> ModalController {

        let storyboard: UIStoryboard = UIStoryboard(name: "Controller", bundle: nil)
        let controller: ModalController = storyboard.instantiateViewController(withIdentifier: "ControllerIdentifier") as! ModalController

        controller.view.backgroundColor = UIColor.black.withAlphaComponent(0.5)
        controller.modalPresentationStyle = .overCurrentContext
        self.present(controller, animated: true, completion: nil)
    }
}

现在,您可以按照需要的方式进行设计。

关于swift - 如何创建或呈现这样的 View Controller (Facebook Modally 方式?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55327857/

相关文章:

具有自定义 GADRewardBasedVideoAd 类的 iOS 崩溃

swift - 是否可以在 NSPopupButton 中对项目进行分组?

iphone - 使 UIImageView 立即跟随手指位置而没有任何延迟?

ios - ViewWillAppear 被调用两次

ios - 在纵向状态下强制旋转 UIViewController

Swift 自定义饼图 - 从多个 UIBezierPaths 切割透明圆圈的奇怪行为

swift - 在 swift 2 中从 firebase 调用子进程时出现错误的指令错误

ios - UIImage 3快速变换

iOS 键盘在 iOS 15.4 中不显示

ios - 弹出到上一个 View 的问题(导航 Controller )