繁体   English   中英

更改导航栏iOS Swift的高度

[英]Changing the height of the Navigation bar iOS Swift

我正在尝试为我的应用更改导航栏的高度。 目前高度固定为44.我可以改变Xcode的宽度而不是高度。

我不知道如何改变这一点。 iOS开发很新。

有人可以帮忙吗?

只需将其拖放到我的视图上即可

在这种情况下,最简单的方法是使用约束。 只需给它一个高度约束(以及定位它的其他约束)。 无需代码! 这是一个例子:

在此输入图像描述

这是在没有代码的情况下实现的。 这一切都完成了约束:

在此输入图像描述

我们被固定在超视图的顶部和侧面,以及100的高度限制。

试试这个 :

import UIKit

class YourViewController : UIViewController {

    var navBar: UINavigationBar = UINavigationBar()

    override func viewDidLoad() {
        super.viewDidLoad()
        self.setNavBarToTheView()
        // Do any additional setup after loading the view.
        self.title = "test test"
    }

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

    func setNavBarToTheView() {
        self.navBar.frame = CGRectMake(0, 0, 320, 50)  // Here you can set you Width and Height for your navBar
        self.navBar.backgroundColor = (UIColor.blackColor())
        self.view.addSubview(navBar)
    }
}

我知道这没有任何意义,但这就是我所做的(没有制定约束的情况下工作)。

  1. 选择您的View Controller
  2. 打开显示属性检查器
  3. 顶部栏选择任何标签栏 (我选择半透明的标签栏)。
  4. show中,对象库导航项拖放到View Controller上 (如果做得对,应该看起来像图像3)
  5. 另外(fyi),您可以在按钮上添加约束等,不使用边距,将top设置为0。

在此输入图像描述 图片2

图片3

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM