当NavigationController设置为false时,iOS导航栏tintColor不会变成白色

拉里·纳瓦罗(Larry Navarro)

我的一个Xcode项目遇到了问题。我试图隐藏IOS应用程序的导航栏,但在时间,载体和电池部分/图标上保留白色调。如果将中的navigationController设置为false,self.navigationController?.navigationBarHidden = false则只能将白色变为白色将其设置为true时,颜色变为白色,没有问题,但导航栏为彩色。这是我的代码。

import UIKit



class ViewController: UIViewController, UITextFieldDelegate {
    @IBOutlet weak var menuButton:UIBarButtonItem!

    @IBOutlet weak var emailTxt: UITextField!
    @IBOutlet weak var passwordTxt: UITextField!
    @IBOutlet weak var signinBtn: UIButton!
    @IBOutlet weak var signupBtn: UIButton!


    var varView = Int()



    override func viewDidLoad() {


        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        emailTxt.delegate = self

        let theWidth = view.frame.size.width
        let theHeight = view.frame.size.height

        emailTxt.frame = CGRectMake(40, 200, theWidth-80, 30)
        passwordTxt.frame = CGRectMake(40, 240, theWidth-80, 30)

        signinBtn.frame = CGRectMake(theWidth-228, 340, 59, 30)

         signupBtn.frame = CGRectMake(theWidth-228, 390, 59, 30)

        let nav = self.navigationController?.navigationBar
        nav?.barStyle = UIBarStyle.Black
        nav?.tintColor = UIColor.whiteColor()
        nav?.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]

        self.navigationController?.navigationBarHidden = true








        //maparea


    }



    func textFieldShouldReturn(textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        return true;
    }

    override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    //emailTxt.resignFirstResponder()
        self.view.endEditing(true)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


    @IBAction func signInBtn(sender: AnyObject) {

        PFUser.logInWithUsernameInBackground(emailTxt.text!, password: passwordTxt.text!) {
            (user:PFUser?, error:NSError?) -> Void in

            if error == nil {

                print("logIn")
                self.performSegueWithIdentifier("gotoMainVCFromSigninVC", sender: self)

            } else {

                print("error")
            }

        }

    }

     }
阿德里安诺克

在视图控制器中,您可以这样重写preferredStatusBarStyle

    override func preferredStatusBarStyle() -> UIStatusBarStyle {
    return .LightContent
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift / iOS 8,当preferredsStatusBarHidden()设置为true时,状态栏不会隐藏

来自分类Dev

Swift / iOS 8,当preferredsStatusBarHidden()设置为true时,状态栏不会隐藏

来自分类Dev

如何在 Xamarin iOS 中为导航栏设置 ShadowImage

来自分类Dev

位置设置为绝对的导航栏在滚动时仍然移动?

来自分类常见问题

如何在iOS 7上将状态栏的内容颜色设置为白色

来自分类Dev

为什么tintColor在iOS7的导航栏或工具栏上不起作用

来自分类Dev

单击时不会显示移动导航栏

来自分类Dev

单击品牌时,引导程序导航栏不会设置活动页面

来自分类Dev

将图像设置为导航栏标题

来自分类Dev

将导航栏标题设置为UIBarButtonItem?

来自分类Dev

在Android Kitkat 4.4版本的状态栏下使用导航抽屉时,状态栏颜色显示为白色但不透明

来自分类Dev

设置导航栏图标ios的大小

来自分类Dev

iOS:如何将导航栏标题文本从粗体设置为细体

来自分类Dev

Android-将背景颜色设置为白色会变成青色

来自分类Dev

隐藏ios 7时搜索栏变为白色

来自分类Dev

隐藏ios 7时搜索栏变为白色

来自分类Dev

将状态栏颜色设置为与导航栏相同

来自分类Dev

在iOS 7中为uinavigation栏设置色调颜色,而不会出现连续的barbutton项

来自分类Dev

Datagridview comboboxcell不会设置为readonly = false

来自分类Dev

当文本被选中时,一切都变成白色 ios swift

来自分类Dev

设置UIVIew的框架,使其不会被导航栏隐藏

来自分类Dev

值设置为false时,ng-show不会隐藏我的元素

来自分类Dev

设置为false时,Angularjs $ setValidity不会阻止表单提交。这是怎么回事?

来自分类Dev

当按钮clcik上的visible设置为false时,div不会不可见

来自分类Dev

当返回初始状态时,React-hook-form不会将isDirty设置为false

来自分类Dev

iOS 13:关闭导航项上的UISearchController会导致tintColor恢复为默认值

来自分类Dev

导航栏不会居中

来自分类Dev

导航栏不会崩溃

来自分类Dev

使用iOS 7滑动导航时导航栏故障

Related 相关文章

  1. 1

    Swift / iOS 8,当preferredsStatusBarHidden()设置为true时,状态栏不会隐藏

  2. 2

    Swift / iOS 8,当preferredsStatusBarHidden()设置为true时,状态栏不会隐藏

  3. 3

    如何在 Xamarin iOS 中为导航栏设置 ShadowImage

  4. 4

    位置设置为绝对的导航栏在滚动时仍然移动?

  5. 5

    如何在iOS 7上将状态栏的内容颜色设置为白色

  6. 6

    为什么tintColor在iOS7的导航栏或工具栏上不起作用

  7. 7

    单击时不会显示移动导航栏

  8. 8

    单击品牌时,引导程序导航栏不会设置活动页面

  9. 9

    将图像设置为导航栏标题

  10. 10

    将导航栏标题设置为UIBarButtonItem?

  11. 11

    在Android Kitkat 4.4版本的状态栏下使用导航抽屉时,状态栏颜色显示为白色但不透明

  12. 12

    设置导航栏图标ios的大小

  13. 13

    iOS:如何将导航栏标题文本从粗体设置为细体

  14. 14

    Android-将背景颜色设置为白色会变成青色

  15. 15

    隐藏ios 7时搜索栏变为白色

  16. 16

    隐藏ios 7时搜索栏变为白色

  17. 17

    将状态栏颜色设置为与导航栏相同

  18. 18

    在iOS 7中为uinavigation栏设置色调颜色,而不会出现连续的barbutton项

  19. 19

    Datagridview comboboxcell不会设置为readonly = false

  20. 20

    当文本被选中时,一切都变成白色 ios swift

  21. 21

    设置UIVIew的框架,使其不会被导航栏隐藏

  22. 22

    值设置为false时,ng-show不会隐藏我的元素

  23. 23

    设置为false时,Angularjs $ setValidity不会阻止表单提交。这是怎么回事?

  24. 24

    当按钮clcik上的visible设置为false时,div不会不可见

  25. 25

    当返回初始状态时,React-hook-form不会将isDirty设置为false

  26. 26

    iOS 13:关闭导航项上的UISearchController会导致tintColor恢复为默认值

  27. 27

    导航栏不会居中

  28. 28

    导航栏不会崩溃

  29. 29

    使用iOS 7滑动导航时导航栏故障

热门标签

归档