【发布时间】:2020-04-08 03:29:45
【问题描述】:
我想用相机构建一个视图。就像 Instagram 一样,中间有一个按钮,用户可以单击该按钮并显示相机视图。
我在AppDelegate 中实现了TabViewController 的代码,但没有任何反应,没有动画或新ViewController 的演示文稿。
这是我的 AppDelegate:
import UIKit
class AppDelegate: UIResponder, UIApplicationDelegate, UITabBarControllerDelegate {
var window: UIWindow?
func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: ViewController) -> Bool {
if viewController is ViewController {
let storyboard = UIStoryboard(name: "Main.storyboard", bundle: nil)
if let controller = storyboard.instantiateViewController(withIdentifier: "cameraVC") as? ViewController {
controller.modalPresentationStyle = .fullScreen
tabBarController.present(controller, animated: true, completion: nil)
}
return false
}
return true
}
这是我的故事板:
有什么想法吗?
【问题讨论】:
-
尝试从主队列调用此行:tabBarController.present(controller, animated: true, completion: nil)
标签: ios swift uitabbarcontroller