【问题标题】:Swift SWRevealViewController .backgroundColor does not workSwift SWRevealViewController .backgroundColor 不起作用
【发布时间】:2016-04-23 16:20:37
【问题描述】:

在我的AppDelegate.swift-class 中,我添加了以下内容:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    self.navController.pushViewController(rootViewController, animated: false)
    self.createSlideOutMenu(navController, rearViewController: menuViewController)
    self.window?.makeKeyAndVisible()
    return true
}

以及方法:

func createSlideOutMenu(frontViewController: UIViewController, rearViewController: UIViewController) {

        // create instance of swRevealViewController based on frontViewController and rearViewController
        let swRevealViewController = SWRevealViewController(rearViewController: rearViewController, frontViewController: frontViewController)
        swRevealViewController.toggleAnimationType = SWRevealToggleAnimationType.EaseOut
        swRevealViewController.toggleAnimationDuration = 0.3

        // change background color
        swRevealViewController.frontViewController.view.backgroundColor = UIColor.whiteColor()
        swRevealViewController.rearViewController.view.backgroundColor = UIColor.whiteColor()

        // set swRevealViewController as rootViewController of windows
        self.window?.rootViewController = swRevealViewController
}

当我切换到一个新的 ViewController 时,背景总是黑色的。我试图在navController 中更改颜色,但什么也没发生。 ViewControllers 的背景颜色如何更改为白色?

【问题讨论】:

  • 你能在 git 或其他地方分享你的代码吗?所以我可以检查有什么问题
  • 这与应用委托无关
  • @manu 必须有比这更多的代码。您正在某处创建 menuViewController。和 rootViewController。虽然,设置它们的背景颜色可能应该在与该视图控制器相关的实际类中处理。
  • 请检查我的回答。

标签: ios swift swrevealviewcontroller


【解决方案1】:

好的,这里的问题是代码的责任之一。

首先,您在问题中发布的代码完全无关紧要。

您所做的是在按下所选菜单时显示AnatomyViewController

但是,您查看那里的代码,并没有设置背景颜色或任何东西。

其次,如果您希望视图控制器具有白色背景色,则将此行添加到 VIEW CONTROLLER。

view.backgroundColor = UIColor.yellowColor()

让视图控制器处理它应该是什么颜色。

如果您想要诸如导航之类的东西,您也需要创建它。目前您只是呈现一个视图控制器。

【讨论】:

    猜你喜欢
    • 2018-03-31
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    相关资源
    最近更新 更多