首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以更小的尺寸呈现视图控制器

问如何以更小的尺寸呈现视图控制器
EN

Stack Overflow用户
提问于 2017-06-21 05:07:22
回答 2查看 5.9K关注 0票数 5

我想展示比屏幕更小的视图控制器vc2,如何在Swift 3中做到??谢谢你的帮助。这是我的代码:

代码语言:javascript
复制
@IBAction func leftButtonPressed(_ sender: UIButton) {
    let vc2 = self.storyboard?.instantiateViewController(withIdentifier: "Controller2") as! ViewController2
    vc2.modalPresentationStyle = .currentContext

    present(vc2, animated: true, completion: nil)
}
EN

回答 2

Stack Overflow用户

发布于 2017-06-21 10:50:28

试试这个..。

代码语言:javascript
复制
@IBAction func leftButtonPressed(_ sender: UIButton) {
    let vc2 = self.storyboard?.instantiateViewController(withIdentifier: "Controller2") as! ViewController
    vc2.providesPresentationContextTransitionStyle = true
    vc2.definesPresentationContext = true
    vc2.modalPresentationStyle=UIModalPresentationStyle.overCurrentContext
    self.present(vc2, animated: true, completion: nil)

    // Make sure your vc2 background color is transparent
    vc2.view.backgroundColor = UIColor.clear
}
票数 6
EN

Stack Overflow用户

发布于 2017-06-21 08:03:52

您可以简单地使用容器视图来显示较小的视图控制器。这里有一个关于容器视图的很好的教程:https://cocoacasts.com/managing-view-controllers-with-container-view-controllers/

希望这能对您有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44663002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档