IOS修改navigationBar高度
最近接了个大活,开发ios,可以说是从零开始,不过因为工期比较紧,我也是自学了半个月就开始上手了(双手颤颤巍巍),今天就遇到了个问题,ios系统自带的导航栏的高度是固定的,但是客户的需求中导航栏比较高(我请教了一些ios开发的大佬,都说ios的导航栏无法修改,需要把系统导航栏隐藏掉,自己画一个贴上去)所以需要自定义一下,搞起来~
因为时间比较紧,我看swift语言开发ios比OC开发要简单一些,所以我学的swift,后续的学习心得和开发踩坑相关的博客都会以swift语言呈现!
在需要自定义导航栏的页面定义方法
var navBar: UINavigationBar = UINavigationBar()
func setNavBarToTheView () {//隐藏系统导航栏self.navigationController?.isNavigationBarHidden = true//自定义导航栏大小//UIScreen.main.bounds.width:代表设备的屏幕宽度self.navBar.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 100)//设置导航栏颜色self.navBar.barTintColor = UIColor(r: 31, g: 45, b: 76)self.view.addSubview(navBar)
}
然后需要在viewDidAppear方法里调用这个方法才会生效,不要在viewDidLoad方法里调用,否则页面无变化
override func viewDidAppear(_ animated: Bool) {//设置navigationbar高度self.setNavBarToTheView()
}
修改前:
修改后:
效果出来了,我也是现学现卖,有不对的地方请相关大佬轻喷~
IOS修改navigationBar高度相关推荐
- iOS 修改文字大小以适配lable高度宽度
iOS 修改文字大小以适配lable高度宽度 在开发中,我们也许会遇到根据文字多少动态修改lable的高度,但也有lable高度和宽度是固定的,这个时候如果想让文字显示完全,就必须修改文字字体大小.动 ...
- Android获取顶部状态栏statusBar高度、底部导航栏navigationBar高度
手机顶部显示时间.电量等信息的叫状态栏,即statusBar 有些手机比如华为在底部会有返回.回到主页面等虚拟功能键,这是导航栏,即navigationBar 下面列出一些项目中常用的功能代码? 嘻嘻 ...
- iOS 修改项目名称
2019独角兽企业重金招聘Python工程师标准>>> 1. [代码]iOS 修改项目名称 1 2. [图片] 1.png 3. [图片] 2.png 4. [图片] 3.png 5 ...
- IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容
IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容 UIAlertController *alertVC = [UIAlertController alertControl ...
- gg 修改器游戏被保护_王者荣耀安卓和IOS修改超长游戏名字方法
王者荣耀安卓和IOS修改超长游戏名字方法 21个字超长游戏昵称代码 方法在文末 者荣耀中,游 戏ID虽然并不是被玩家所看重,但是更多的00后玩家喜欢一些酷炫一些并且与众不同的名字,因此又不少玩家都尝试 ...
- ios根据服务器修改App名称,iOS 修改APP 名称
iOS 修改APP 名称 iOS 10.3 加入了了更换应用图标的新功能. [[UIApplication sharedApplication] setAlternateIconName:@" ...
- 修改群名时服务器忙请重试,iOS修改群名称
iOS修改群名称 内容精选 换一换 [新增功能]消息支持将静态图片.GIF动图添加到自定义表情并进行管理拍照获取的图片,在发送前支持编辑支持将静态图片.GIF动图添加到自定义表情并进行管理拍照获取的图 ...
- Android中隐藏底部导航栏NavigationBar,以及修改NavigationBar按键颜色及NavigationBar背景颜色。
一:把NavigationBa隐藏掉 Window window = getWindow(); WindowManager.LayoutParams params = window.getAttr ...
- iOS 修改图片的亮度、对比度、饱和度
iOS 修改图片的亮度.对比度.饱和度 在iOS开发过程中,需要对图片的亮度.对比度.饱和度进行修改时,可以使用图像处理框架CoreImage. 注:使用CoreImage框架首先要在工程中添加&qu ...
最新文章
- java override 访问权限_java 重写(Override)的规则
- codeigniter_如何在浏览器中查看CodeIgniter日志文件
- findler mac 隐藏文件_fiddler使用实例之----------查找隐藏的真实地址!!!!
- Java类class getClasses()方法及示例
- php培训js重要么,php何以被戏称为“世界上最好的语言”?请看它与js的对比!...
- 多进程|多线程的不同应用场景:Python还是C
- Codeforces Round #584 (Div. 1 + Div. 2)
- 大数据算法 十大经典算法
- 9.45TB《水经注全国离线地图CM21.19》发布
- 关于破解邮箱的一点心得
- 2022-2028年中国长租公寓行业市场运行格局及发展策略分析报告
- 今天睡眠质量记录88分
- 听!IBM中国的新队列口号:一!二!三!~~~四!
- java中strlen,浅析C++中strlen函数的使用与模拟实现strlen的方法
- rn在java中什么意思,RN150中RN是什么意思
- 人工智能数学基础--导数2:高阶导数及莱布尼茨(Leibniz)公式
- Python使用阿里API进行情感分析
- RocketMQ消息消费源码分析(二消息的消费)
- docker安装步骤
- python连接MySQL数据库的示例代码