有啥办法可以摆脱带有情节提要的短 ViewController 吗? [复制]

Posted

技术标签:

【中文标题】有啥办法可以摆脱带有情节提要的短 ViewController 吗? [复制]【英文标题】:Is there any way to get rid of short ViewController with storyboard? [duplicate]有什么办法可以摆脱带有情节提要的短 ViewController 吗? [复制] 【发布时间】:2020-03-12 12:47:25 【问题描述】:

我的代码是

else if indexPath.row == 4 

            FUser.logOutCurrentUser  (success) in
                if success 
                    tableView.deselectRow(at: indexPath, animated: true)
                    let vc = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(identifier: "welcome") as! Login_VC
                    self.present(vc, animated: true, completion: nil)
                 else 
                    self.alertController(title: "Alert !", message: "Network error. Try again in sometime.", titleAction: "Ok")
                
             // end of fuser
         // end of else index 4

【问题讨论】:

【参考方案1】:

将 UIViewcontroller 的 modalPresentationStyleautomatic 更改为 fullscreen

见https://medium.com/@hacknicity/view-controller-presentation-changes-in-ios-13-ac8c901ebc4e

你也可以看看这个帖子: Presenting modal in iOS 13 fullscreen

来自这个帖子的解决方案:

let vc = UIViewController()
vc.modalPresentationStyle = .fullScreen //or .overFullScreen for transparency
self.present(vc, animated: true, completion: nil)

您也可以在 Xcode Interface Builder 中更改此属性。

【讨论】:

以上是关于有啥办法可以摆脱带有情节提要的短 ViewController 吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 swift 使用带有 spriteKit 的情节提要

每次我打开情节提要时视图错位

将 XIB 中的按钮链接到情节提要中的视图控制器

您可以使用为带有情节提要的 xib 创建的视图控制器吗?

OSX / macOS - 如何将 xib 迁移到情节提要

从情节提要中提取 nibs/xibs (iOS)