【发布时间】:2017-08-02 15:28:04
【问题描述】:
我有一个视图控制器,它在其中呈现另一个视图控制器,模态(底部动画)。
我正在尝试呈现具有特定大小的视图控制器,我希望它以模态方式呈现,但在这种情况下是其原始大小的 80%。
let newVC = tabBarController.storyboard?.instantiateViewController(withIdentifier: "newPostVC") as? NewPostVC
newVC.view.frame = CGRect(x: 0, y: 0, width: tabBarController.view.frame.width, height: tabBarController.view.frame.height * 0.8)
tabBarController.present(newVC, animated: true)
但视图控制器会以其完整尺寸(屏幕尺寸)呈现。 我认为我必须调整视图控制器的大小,但我可能错了。
我在故事板中的视图控制器的过渡样式设置为:垂直覆盖,演示设置为:全屏。
这可能是问题吗?
你能给我一个提示吗?
谢谢:)
【问题讨论】:
-
我尝试过使用
newVC.view.layer.masksToBounds = true,但没有帮助 -
嗯.. 似乎这是给我的 :D 我会看看。谢谢
-
你提供的链接有点过时了,它是从 2014 年开始的 iOS 8 的,虽然那里的解释有点混乱
标签: ios swift3 presentviewcontroller