[iOS 自定义导航栏/导航条]隐藏系统导航条

news/2024/7/20 20:56:17 标签: 实例, 继承, uiview, 导航, ios

先看效果

导航条颜色">第一种 代码里改变了导航条颜色

这里写图片描述

导航颜色的">第二种 固定导航颜色的

这里写图片描述

导航条navigationbar-继承uiview">其实这两个没什么区别,主要是封装了一个导航条NavigationBar 继承自UIView

思路

使用代码,实例导航条(前提是已经在设置导航控制器的时候 隐藏了系统的导航条),设置导航条样式(样式可以自己添加,自己定义)

 LFFNavigationBar *lffNavBar = [[LFFNavigationBar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 64) lffNavgationBarStyle:LFFNavgationBarDeful leftBLOCK:^() {
        //这里处理事件
    } rightBLOCK:^() {
        //这里处理事件
    }];
    lffNavBar.titleName = @"Home1";
    [lffNavBar addLFFNavgationBar];
    [self.view addSubview:lffNavBar];

弊端

系统自带的返回不能用了,所有的pop都要自己手动添加
每个新控制器页面 都要添加上面这个自定义的TabBar,比较麻烦

Demo地址
(https://github.com/tianNanYiHao/LFFNavgationBarCunstom.git)


http://www.niftyadmin.cn/n/1557377.html

相关文章

Mysql5.6 自动化部署

主机环境:Centos6.5 前提: 1. 配置yum源 2. 移除系统自带的mysql 3. 删除原先的mysql用户 4. 使用mysql二进制安装包:https://dev.mysql.com/downloads/file/?id473278 [rootmysql ~]# ls -lrt -rw-r--r-- 1 root root 328739574 Nov 11 00:…

js禁用浏览器 pdf 打印、下载功能(pdf.js 禁用打印下载、功能)

前端实现 pdf 预览方法 (1)用iframe标签src"文件地址"就可以直接打开&#xff0c;还可以设置width,height等属性。具体参考iframe属性。 <iframe src"http://localhost:8080/%E9%9F%A6%E6%88%90%E7%8E%89.pdf"></iframe> &#xff08;2)直接…

[iOS 继承UIButton ] 实现按钮图片与title垂直居中对齐

继承一个UIButton #import "HeadImageBtn.h"implementation HeadImageBtn/* // Only override drawRect: if you perform custom drawing. // An empty implementation adversely affects performance during animation. - (void)drawRect:(CGRect)rect {// Drawing…

react获取上一轮的props和state(接用 useEffect, useRef实现)

问题描述&#xff1a; react获取上一轮的props和state ,有的时候 需要 获取 改变前的 state,和props 做个对比处理&#xff0c;或者其它处理。下面就是实现步骤。 实现过程 效果图&#xff1a; 如果只是 想实现 这个效果 下面的代码 也行 。就不用借助其它的了。 这个思路就是&…

[iOS CAShapeLayer 画 元饼图]

#简单的效果演示 画圆需要的一些参数 ~ 偏移量 (这里的背景layer的高度就是根据偏移量固定高度计算)圆心Point (centerCircle)圆半径 (circleRadius)起始夹角(startAngle)结束夹角 (endAngle)##注意点的地方 1.代码绘制圆环的动画 起始位置都是从 (结束夹角) 开始 无论你是否…

js 限制鼠标移动范围

问题描述&#xff1a; 想要实现鼠标限制范围&#xff0c;那么就需要 监听鼠标 移入移出 事件 。并且 移出时做个提示。在里面禁用 鼠标事件。 实现步骤&#xff1a; 限制范围 的思路 &#xff1a;可以 超出范围 就提示&#xff0c;或者隐藏 鼠标光标。借助 onmouseove、onmo…

[iOS 多textFiled如何定位 ] 用textField.placeholder 来确定

项目中遇到一个问题, 要根据后台返回的数据来确定多个TextFiled,如果用tag来定位,那么有可能不确定tag,或者tag匹配不对; 再如下方法中 ,我需要确定哪个一textfiled, 这个方法是用来限制键盘输入的内容 这样的好处 1.不必限制键盘,或则第三方键盘的判断 2.在正则之前,可以…

搜索框和按钮缩放时会有缝隙的bug

问题描述&#xff1a; 做一个类似于 百度的搜索框时&#xff0c;浏览器 100% 没什么问题&#xff0c;但是缩放到175% 时按钮和input会出现缝隙。 100%效果图 175%效果图 如上图&#xff1a;明显能看出 有空白的缝隙 产生这个的原因是&#xff1a;当缩放到175%时&#xff0c…