iOS 8 Swift Xcode 6 – 设置顶部导航栏bg颜色和高度

iOS 8 Swift Xcode 6 – 设置顶部导航栏bg颜色和高度,第1张

概述我到处查看并测试了Stack上发布的所有代码片段,但是对我来说没有任何作用,因为我需要它才能工作. 我只是想设置: >导航栏高度 > RGB中的导航栏bg颜色 >导航栏居中徽标 我正在使用iOS8,Xcode 6和Swift. 非常感谢您的回答! 这是我在ViewController.swift中的代码 // Set nav bar height navigationController 我到处查看并测试了Stack上发布的所有代码片段,但是对我来说没有任何作用,因为我需要它才能工作.

我只是想设置:

>导航栏高度
> RGB中的导航栏bg颜色
>导航栏居中徽标

我正在使用iOS8,Xcode 6和Swift.

非常感谢您的回答!

这是我在VIEwController.swift中的代码

// Set nav bar height    navigationController?.navigationbar.frame.origin.y = -10    // Set nav bar bg color    var navbarcolor = UIcolor(red: 4 / 255,green: 47 / 255,blue: 66 / 255,Alpha: 1)    navigationController?.navigationbar.barTintcolor = navbarcolor    // Set nav bar logo    let navbarImageVIEw = UIImageVIEw(frame: CGRect(x: 0,y: 0,wIDth: 30,height: 30))    navbarImageVIEw.contentMode = .ScaleAspectFit    let navbarImage = UIImage(named: "navbarlogo.png")    navbarImageVIEw.image = navbarImage    navigationItem.TitleVIEw = navbarImageVIEw
解决方法 导航栏高度:

在自定义导航控制器子类中……

这个的诀窍是不要改变导航栏的实际高度,而是调整其原点.

func vIEwDIDLoad() {    super.vIEwDIDLoad()    navigationbar.frame.origin.y = -10 }

RGB中的导航栏bg颜色:

在自定义导航控制器子类中……

func vIEwDIDLoad() {    super.vIEwDIDLoad()    navigationbar.barTintcolor = // YOUR color}

或使用外观代理

UINavigationbar.appearance().barTintcolor = // YOUR color

导航栏居中徽标

在自定义视图控制器中……

func vIEwDIDLoad() {    super.vIEwDIDLoad()    navigationItem.TitleVIEw = UIImageVIEw(image: // YOUR logo)}
总结

以上是内存溢出为你收集整理的iOS 8 Swift Xcode 6 – 设置顶部导航栏bg颜色和高度全部内容,希望文章能够帮你解决iOS 8 Swift Xcode 6 – 设置顶部导航栏bg颜色和高度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1102096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存