首页
学习
活动
专区
圈层
工具
发布

UINavigationBar的用法

设置导航栏的标题 这个直接是很简单的设置,一行代码搞定 self.navigationItem.title = @"导航栏标题"; 设置导航栏背景颜色 导航栏的背景颜色,也是很简单的 自己替换代码中的颜色即可...,黑色颜色,用于亮色背景,一个是白色用于深色背景 设置返回按钮 有时候我们会发现,我们设置的返回按钮都是蓝色的默认颜色,那么到底该怎么更改这些按钮的颜色呢 设置返回按钮的颜色,只设置tintColor的颜色就好了...tintColor的颜色(默认为蓝色)。...UIColor whiteColor]; self.navigationItem.leftBarButtonItem = leftButton; } 自定义返回按钮 如果你对返回按钮实在不满意,你可以自定义一个按钮...有了上面的基础,设置导航栏线条的颜色就变得很简单了。

2.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS导航栏基础效果配置

    = [UIColor blueColor]; 复制代码 背景色 //注意上层有毛玻璃遮挡 self.navigationController.navigationBar.backgroundColor...= [UIColor blueColor]; 复制代码 背景图 [self.navigationController.navigationBar setBackgroundImage:[UIImage...shouldReceiveTouch:(UITouch *)touch{ return self.childViewControllers.count > 1; } 复制代码 导航栏透明和底部分隔线 //设置透明的背景图...new]]; 复制代码 另外可以通过颜色转图片来修改导航条底部分隔线颜色 //动态地改变UIColor的alpha属性可以返回,不同alpha的图片;可用于动态改变导航条的透明度 + (UIImage...但是如果用navigationBar.hidden隐藏导航栏,我们可以继续使用navigationBarHidden提供的滑动pop效果,如果用navigationBarHidden,这个操作将无效;但前者

    2.3K10

    面试突击59:一个表中可以有多个自增列吗?

    1.手动指定自增值 在创建表的时候可以手动指定自增值,如果不指定自增值,那么它默认会使用 1 作为自增值,手动指定自增值的 SQL 命令如下: create table tab_incre( id...,如下图所示: 此表的自增值为 50,我们也可以创建一条数据来验证一下自增值是否为 50,如下图所示: 2.手动修改自增值 当表创建之后,我们也可以通过 alter 命令来修改自增列的值...当我们试图将自增值设置为比自增列中的最大值还要小的值的时候,自增值会自动变为自增列的最大值 +1 的值,如下图所示: 3.一个表可以有多个自增列吗?...一个表中只能有一个自增列,这和一个表只能有一个主键的规则类似,当我们尝试给一个表添加一个自增列时,可以正常添加成功,如下图所示: 当我们尝试给一个表添加多个自增列时,会提示只能有一个自增列的报错信息...总结 自增列的值默认是 1,每次递增 1,但也可以在创建表的时候手动指定自增值,当然在特殊情况下我们在表被创建之后,也可以通过 alter 修改自增值。

    2.7K10

    可以假装你的转录组测序有重复吗?

    我们生信入门答疑群里有个小伙伴问了一个问题:如果我的转录组项目的每个分组里面的重复样品之间的相似性太高了,会有什么问题吗?对差异分析结果会有什么影响吗?...无独有偶,之前我们也分析过一个组内相关性超高的数据集,高到看起来像是造假的数据,一起来看看吧。...1组内相关性超高的数据集(GSE231835) 这个数据集有10个样本,每个有5个生物学重复:https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?...(只是做一个示范,与上面的进行比较) 首先我们选取其中的每个分组一个样本,然后随机生成每组五个生物学重复:GSE231835_RAW/目录中只保留两个文件 # 批量读取featurecount的定量结果...两个样本的差异分析可以看我们之前写的一个帖子《没有生物学重复的转录组差异分析如何挑选基因呢:变化倍数与P值选谁?》。 4没有生物学重复就一定不能发表文章了吗?

    67510

    iOS开发UINavigation系列三——工具栏UIToolBar

    ,与之相对,工具栏一般会出现在视图的的底部,上面可以填充一些按钮,提供给用户一些操作。...创建一个工具栏如下:     self.view.backgroundColor = [UIColor grayColor];     UIToolbar * tool = [[UIToolbar alloc...下面是UIToolBar中的一些方法,其中大部分在UINavigationBar中都有涉及,这里只做简单的介绍: //工具栏的风格,和导航栏类似,有黑白两种 @property(nonatomic) UIBarStyle...)items animated:(BOOL)animated;  //设置item风格颜色 @property(null_resettable, nonatomic,strong) UIColor *tintColor...; //设置工具栏背景色 @property(nullable, nonatomic,strong) UIColor *barTintColor; //设置工具栏背景和阴影图案 - (void)setBackgroundImage

    87510

    iOS开发UINavigation系列一——导航栏UINavigtionBar

    我们也可以设置导航栏的风格属性,从iOS6之后,UINavigationBar默认为半透明的样式,从上面也可以看出,白色的导航栏下面透出些许背景的红色。...(null_resettable, nonatomic,strong) UIColor *tintColor; tintColor这个属性会影响到导航栏上左侧pop按钮的图案颜色和字体颜色,系统默认是如下颜色...)barMetrics; 上面两个方法用于设置和获取导航栏的背景图案,这里需要注意,默认背景图案是不做缩放处理的,所以我们使用的图片尺寸要和导航栏尺寸匹配,这里面还有一个UIBarMetrics参数,这个参数设置设备的状态...,导航栏左侧pop按钮的图案默认是一个箭头,我们可以使用下面的方法修改: @property(nullable,nonatomic,strong) UIImage *backIndicatorImage...操作         UINavigationBar上面不只是简单的显示标题,它也将标题进行了堆栈的管理,每一个标题抽象为的对象在iOS系统中是UINavigationItem对象,我们可以通过push

    1.7K31

    iOS UIButton解读

    UIButton控件是应用界面中常用的一个控件,用法总结: 一、初始化 UIButton的初始化一般使用其类方法,+ (id)buttonWithType:(UIButtonType)buttonType...,一个蓝色的圆圈,中间有个叹号     UIButtonTypeDetailDisclosure,     UIButtonTypeInfoLight,     UIButtonTypeInfoDark...(nonatomic,retain)   UIColor     *tintColor NS_AVAILABLE_IOS(5_0);  //这个属性会作用于标题和图片,但是如果你是自定义风格的按钮,这个属性将不起任何作用...)state NS_AVAILABLE_IOS(6_0); //通过AttributeString创建标题 注意:按钮图片设置和背景图片的不同在于:         1、设置图片,如果有标题会和标题并列显示...        2、设置背景图片会出现在标题下面         3、图片的偏移量可以设置,背景图片不可以。

    89020

    【IOS开发基础系列】Navigation页面导航专题

    在含有导航条的ViewController中,VC的navigationItem与VC.navigationController中的 navigationItem并不是同一个对象,如下图所示...    if (viewController == self) {         //背景设置为黑色         self.navigationController.navigationBar.tintColor...          self.navigationController.navigationBar.tintColor = nil;        self.navigationController.navigationBar.translucent...    方法一:(自定义视图的方法,一般人也会采用这样的方式)         就是在导航向上添加一个titleView,可以使用一个label,再设置label的背景颜色透明,字体什么的设置就很简单了...NSTextAlignmentCenter; titleLabel.text = @"新闻"; self.navigationItem.titleView = titleLabel;     方法二:(在默认显示的标题中直接修改文件的大小和颜色也是可以的

    2K20

    【iOS】基于Realm数据库的记账软件--钱包记账模块(四)终

    这里写图片描述 2、钱包详情界面的搭建 钱包界面主要是由图一,图二组成的。图一的搭建比较简单,就不说明了。接下来看看图二的搭建吧。 2.1、导航栏的设置 从图二可以看到,我们的导航栏“不见了“。...这里的实现方式其实是隐藏了导航栏的背景,并且添加了一块高为64的View覆盖在原来的导航栏上。关于导航栏的隐藏,可以看一下这一篇博客。 结构图: ?...= kNavTintColor; } 3、数据查询 这里的查询条件如下: 当前账本 选择的账户 选择的年月 逆序(靠近当前日期的顺序) 为实现图二的显示效果,我们需要以"日"单位为组成一个又一个group...如果嫌麻烦的筒子们,可以直接跳过,自己用QuartZ2D绘制,可能会更快呢。对于想学习这个框架的使用的筒子,建议你们看看demo,或者别人写的一些demo吧。例如,这一篇就挺不错的。...有很多细节无法一一说明,所以大家有不懂的欢迎提问。

    1.1K20

    iOS状态栏设置

    NavigationController添加一个自定义的类,就稍显麻烦了,所以并不推荐用这种方式设置 设置背景色 改变方法有两种 系统提供的方法 navigationBar的setBarTintColor...接口,用此接口也会改变statusBar的背景色 注意:一旦你设置了navigationBar的- (void)setBackgroundImage:(UIImage *)backgroundImage...另辟蹊径 创建一个UIView 设置该UIView的frame.size 和statusBar大小一样 设置该UIView的frame.origin 为{0,-20} 设置该UIView的背景色为你希望的...: UIBarMetrics.Default) appear.shadowImage = UIImage(); //设置左右两侧的颜色 appear.tintColor = UIColor.whiteColor...的背景色不同,暂没找到好的解决方法 6) 设置navigationBar背景透明的方式 跟去黑线的方式相同

    3.6K11

    NavigationBar&tabBar调色那些事儿1. 导航栏调色那些事儿2. 标签栏TableBar那些事儿

    blueColor]; 1.2 改变 NavigationBar 的字体颜色 NavigationBar 上面有两处可以改变字体颜色,一是标题,二是左右按钮的文字。...1.2.1 改变左右按钮的文字颜色: [UINavigationBar appearance].tintColor = [UIColor whiteColor]; 1.2.2 改变标题的文字颜色 字典对应了一个系统自带的...iOS 7 NavigationBar的下方默认是有一条阴影的,如果想要 NavigationBar 和下面内容的背景颜色融为一体的话,就要去掉这个阴影。...- 这里需要注意的是,如果图片传入的是nil,依然还会添加默认的阴影线。 系统判断是否出现阴影线的标准是:是否传入照片。所以我们用[UIImage new]创建了一个空照片(不是nil)。...这张背景图片系统默认的高度是64 [self.navigationBar setBackgoundImage:[UIImage imageNamed:@"navBar"] forBarMetrics

    2K50
    领券