首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

UINavinationBar之外,还有工具栏UIToolBar可以供我们使用,工具栏和导航栏十分类似,只是功能更加简单,工具栏中也有UIBarButtonItem按钮,在前两篇博客中,对导航栏和导航项都进行的讨论,地址如下: UINavigationBar...my.oschina.net/u/2340880/blog/527706 UINavigationItem:http://my.oschina.net/u/2340880/blog/527781         导航栏一般会出现在视图的头部...,与之相对,工具栏一般会出现在视图的的底部,上面可以填充一些按钮,提供给用户一些操作。...下面是UIToolBar中的一些方法,其中大部分在UINavigationBar中都有涉及,这里只做简单的介绍: //工具栏的风格,和导航栏类似,有黑白两种 @property(nonatomic) UIBarStyle... barStyle;  //设置工具栏上按钮数组 @property(nullable,nonatomic,copy) NSArray *items;  //设置工具栏是否透明

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

    iOS开发UINavigation系列二——UINavigationItem

    UINavigationBar:http://my.oschina.net/u/2340880/blog/527706。...:@"title"];  UINavigationBar * bar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 320, 64)]...;  [bar pushNavigationItem:item animated:YES]; 我们可以看到,在导航栏上的中间,有title这样一个item: ?...上面我们看到的这些,实际上只是一个item的一部分,item还有许多其他的附件,如果我们使导航栏再push出一个item,这时导航栏的左边会出现一个返回按钮,这个返回按钮实际上是数据第一个item的,我们做如下的设置...三、关于UIBarButtonItem         一个UINavigationItem中,还可以包含许多BarButtonItem,BarButtonItem是一系列的按钮,会出现在导航栏的左侧或者右侧

    71720

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

    iOS开发UINavigation系列一——导航栏UINavigtionBar 一、导航栏的使用         在iOS开发中,我们通常会使用导航控制器,导航控制器中封装了一个UINavigationBar...,实际上,我们也可以在不使用导航控制器的前提下,单独使用导航栏,在UINavigationBar中,也有许多我们可以定制的属性,用起来十分方便。...的头部,代码如下: UINavigationBar *bar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 320, 80)]; [self.view...我们也可以设置导航栏的风格属性,从iOS6之后,UINavigationBar默认为半透明的样式,从上面也可以看出,白色的导航栏下面透出些许背景的红色。...及上面item的颜色相关属性: @property(null_resettable, nonatomic,strong) UIColor *tintColor; tintColor这个属性会影响到导航栏上左侧

    1.2K31

    iOS开发知识点

    设置navBar的背景,去掉黑线,试了好长时间,查了好多,这个对我适用 设置navBar上item的颜色,以及nav Title的颜色和字体大小 替换系统返回按钮的图片,设计说自带的太丑,一开始是自定义返回的...View,后来发现不用那么麻烦,直接有方法可以替换 // 设置navBar背景,这样设置可去掉那个黑线 [[UINavigationBar appearance] setBackgroundImage:...:[[UIImage alloc] init]]; [[UINavigationBar appearance] setTranslucent:NO]; // 设置navBar的按钮的tintColor...,及title字体大小和颜色 [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; [[UINavigationBar appearance...appearance] setBackIndicatorImage:[UIImage imageNamed:@"icon_white"]]; [[UINavigationBar appearance]

    17650

    UI篇-UINavigationController之易忘补充

    ColorUtils colorWithHexString:orange_color]] forBarMetrics:UIBarMetricsDefault]; 或者 AppDelegate中   [[UINavigationBar...[[UINavigationBar appearance] setBarTintColor: RGB(3, 14, 30, 1)]; 你会发现你设置的导航颜色是正常的色值,但是就是偏淡,那是因为导航的默认属性是半透明的...UINavigationItem属于MVC中的M,封装了要显示在UiNavigationBar上的数据,定义了UINavigationItem上按钮的触发事件,外观等 -initWithBarButtonSystemItem...leftBarButtonItem :左按钮  rightBarButtonItem :右按钮  backBarButtonItem  :返回按钮 与UINavigationController相似,UINavigationBar...UINavigationController是一个viewController UINavigationBar是一个view UINavigationItem是一个NSObject UIBarButtonItem

    2.2K20

    iOS系统中导航栏的转场解决方案与最佳实践

    而 UINavigationBar 样式的数据就存储在 UIViewController 的 UINavigationItem 中。...这也就是为什么我们在代码里只要设置 self.navigationItem 的相关属性就可以改变 UINavigationBar 的样式。...对于第一种情况,我们需要调用 UINavigationBar 的 setBackgroundColor: 方法。...indicatorTransitionMaskImage 将自身不透明的区域像 mask 一样作用在 indicatorImage 上,这样就保证了返回按钮中的文字像左移动时,文字只出现在被 mask...按照刚才介绍的原理,我们应该可以理解,现在文字只会出现在红色区域,那么它的实际效果是什么样子的呢,我们可以看下图: ? 现在,一个完美的返回动画,诞生啦!

    2.4K30

    iOS透明导航栏的平滑过渡(进阶版)引实现过程结

    这两个矛盾没有想到可以调和的手段,除非在业务上就不显示Tabbar了,但始终不是长久之计。...设置导航栏背景透明度 导航栏上应该是有很多view的,我们要做的是只让背景透明,而保留标题、返回按钮。iOS没有直接给我们提供对于导航栏背景view的访问途径,那么我们只能自己来找了。...首先我们遍历打印出UINavigationBar的所有子视图,是所有,包括子视图的一层层子视图,来看看到底导航栏都包含了哪些东西: 上面这张图就是导航栏UINavigationBar所包含的所有子view...了,序号和缩进表示了其层级归属关系,打印的方法可以看这篇文章:传送门:iOS遍历打印所有子视图 从这些子view的类名能够大概猜出他们都是导航栏上的什么,让我们大胆猜测一下,_UIBarBackground...Delegate - (void)navigationBar:(UINavigationBar *)navigationBar didPopItem:(UINavigationItem *)item

    3.1K40

    【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)

    allControlEvents" 方法 : 获取所有的事件集合; (3) UI 控件状态 UI 控件状态 :  -- 普通 : UI 控件的默认状态; -- 高亮 : UI 控件突出显示, 处于高亮状态; 手放在按钮上处于高亮状态...Inset 属性 Inset 属性 :  -- 作用 : 控制按钮边界间距, 在按钮四周留出空白; -- 间距值 : 该属性需要设置 Top, Bottom, Left 和 Right 四个值代表 上...上下左右 的空白; -- contentOffset : 属性值是一个 CGPoint 类型值, CGPoint 是结构体, 包含 x, y 两个变量, 代表 UIScrollView 的可视区域显示内容上滚动距离...创建并初始化导航条 :  //创建导航条 UINavigationBar *bar = [[UINavigationBar alloc] initWithFrame:CGRectMake...*bar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 20, 320, 44)]; //将导航条添加到 UIView 布局中

    6.9K20
    领券