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

UI篇-UINavigationController之易忘补充

设置导航栏的背景图片 (多见于导航背景颜色是渐变颜色,使用一张图片)但是这张图片设置好以后,所有的控件的Y坐标都会下移64,也就是说,这张图片会占用屏幕的64pt 高度的屏幕,而且无法被普通试图覆盖使用...UINavigationBarappearance]setTranslucent:NO];设为不透明,带来的问题就是导航条占了64 像素  #define NavHeight   0                   导航高度修改为...:target:action:设置按钮样式及触发事件 -initWithTiltle:style:target:action: 设置标题的触发事件 -initWithImage:style:target...:action:设置视图的触发事件 tintColor  设置tintColor可以影响添加在导航条上的系统样式的按钮的颜色  title: 标题  titleView :标题视图  leftBarButtonItem...每个视图控制器都有一个navigationItem属性,navigationItem中设置的做按钮、右按钮、标题等,会随着控制器的显示,也显示到navigationBar上 我们来看一下这些名词是什么意思

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

    iOS学习—— UINavigationController的返回按钮与侧滑返回手势的研究

    首先,我们先来看一看官方文档怎么介绍UINavigationBar,A UINavigationBar object is a bar, typically displayed at the top of...最重要的一部分我用蓝色加粗标出来了,就是说这个UINavigationBar主要是由左右按钮控件、中间标题控件组成。...(没有设置则默认是上一级标题),那么系统可能会自动用“Back/返回”来代替返回按钮中的标题。...= barItem; //侧滑手势失效 self.navigationItem.backBarButtonItem = barItem; //不影响侧滑手势 backBarButtonItem的自定义不能影响返回按钮的标题和图片...UIViewController的属性navigationItem正是被当前UINavigationBar--[UINavigationBar appearance]管理的属性 //The navigation

    7.9K60

    UINavigationBar的用法

    UINavigationBar是一个我们在开发中必定会碰到的控件,用好它能帮助我们自定义导航栏的样式,所以今天讲解一下UINavigationBar的用法。...设置导航栏的标题 这个直接是很简单的设置,一行代码搞定 self.navigationItem.title = @"导航栏标题"; 设置导航栏背景颜色 导航栏的背景颜色,也是很简单的 自己替换代码中的颜色即可...action:@selector(goToBack)]; self.navigationItem.leftBarButtonItem...UIBarButtonItem* leftBarButton = [[UIBarButtonItem alloc] initWithCustomView:leftButtonView]; self.navigationItem.leftBarButtonItem...UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image; } @end 设置导航栏底部线条颜色的代码: UINavigationBar

    2.4K20

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

    在含有导航条的ViewController中,VC的navigationItem与VC.navigationController中的 navigationItem并不是同一个对象,如下图所示...://www.tuicool.com/articles/BZNVza 2.3.2 回退按钮用图标+文字 Creating a left-arrow button (like UINavigationBar's...setHidesBackButton: YES]; 2.5.5 设置导航栏标题的字体颜色和大小     方法一:(自定义视图的方法,一般人也会采用这样的方式)         就是在导航向上添加一个titleView...http://blog.csdn.net/mad1989/article/details/41516743 IOS自定义导航栏题目和返回按钮标题 http://blog.csdn.net/hengshujiyi.../article/details/29864339 UINavigationBar自定义返回按钮的设置 http://blog.sina.com.cn/s/blog_bf9843bf0101g01b.html

    1.5K20

    【iOS开发-22】navigationBar导航栏,navigationItem建立:获取导航栏中的基本文本和button以及各种跳跃

    当然可用的有设置导航条标题的方法setTitle,当然你也能够直接把文字换成一个视图。...即所谓的标题视图放在导航条的中间,用得方法是setTitleView,非常多游戏的导航条中间貌似是一个图片,能够用这个。...当中上面20就是留给状态栏的高度 NSLog(@"%f",self.navigationController.navigationBar.frame.origin.y); //...官方解释是Applicable only in bars with the prompt property, such as UINavigationBar and UISearchBar,以后遇到时再细说...[self.navigationItem setTitle:@"主页"]; //设置导航标题视图,就是这一块能够载入随意一种视图 //视图的x和y无效。

    3.5K10

    你可能需要为你的 APP 适配 iOS 11

    navigationItem.searchController //iOS 11 新增属性 navigationItem.hidesSearchBarWhenScrolling //决定滑动的时候是否隐藏搜索框...UIToolbar and UINavigationBar— Layout 在 iOS 11 中,当苹果进行所有这些新特性时,也进行了其他的优化,针对 UIToolbar 和 UINavigaBar 做了新的自动布局扩展支持...要避免视图尺寸为0,可以从以下方面做: UINavigationBar 和 UIToolbar 提供位置 开发者则必须提供视图的size,有三种方式: 对宽度和高度的约束; 实现 intrinsicContentSize...,会只显示image,不显示title,当cell高度够大时,会同时显示image和title。...我写demo测试的时候,因为每个cell的高度都较小,所以只显示image,然后我增加cell的高度后,就可以同时显示image和title了。见下图对比: ?

    2.5K60

    你可能需要为你的 APP 适配 iOS11

    赋值给navigationItem,就可以实现将UISearchController集成到Navigation。...5、UIToolbar and UINavigationBar— Layout 在 iOS 11 中,当苹果进行所有这些新特性时,也进行了其他的优化,针对 UIToolbar 和 UINavigaBar...要避免视图尺寸为0,可以从以下方面做: ● UINavigationBar 和 UIToolbar 提供位置 ● 开发者则必须提供视图的size,有三种方式: ① 对宽度和高度的约束; ② 实现 intrinsicContentSize...滑动操作这里还有一个需要注意的是,当cell高度较小时,会只显示image,不显示title,当cell高度够大时,会同时显示image和title。...我写demo测试的时候,因为每个cell的高度都较小,所以只显示image,然后我增加cell的高度后,就可以同时显示image和title了。

    3.3K00

    你可能需要为你的APP适配iOS11

    ,可以通过设置当前页面的navigationItem的largeTitleDisplayMode属性; Navigation 集成 UISearchController 把你的UISearchController...赋值给navigationItem,就可以实现将UISearchController集成到Navigation。...要避免视图尺寸为0,可以从以下方面做: ● UINavigationBar 和 UIToolbar 提供位置 ● 开发者则必须提供视图的size,有三种方式:  ① 对宽度和高度的约束; ② 实现 intrinsicContentSize...滑动操作这里还有一个需要注意的是,当cell高度较小时,会只显示image,不显示title,当cell高度够大时,会同时显示image和title。...我写demo测试的时候,因为每个cell的高度都较小,所以只显示image,然后我增加cell的高度后,就可以同时显示image和title了。

    1.5K20

    UINavigationController 导航控制器概念属性方法

    NavigationBar、Toolbar 导航控制器是一个堆栈结构,只是其中管理的对象是controller,通过push与pop进行controller的切换,UINavigationController是将这些控件(UINavigationBar...NavigationController管理着NavigationBar(通过navigationController. navigationBar方式可以调用) NavigationBar管理多个NavigationItem...,和NavigationController一样都是用push和pop的方式推进推出各自管理的东西NavigationItem包含多个UIBarButtonItem NavigationController...管理着ToolBar,通过navigationController.toolbar方式调用 控制器管理的东西 每个界面的Controller管理一个它界面的NavigationItem(通过controller...nonatomic,getter=isNavigationBarHidden) BOOL navigationBarHidden; 5、 获取导航栏 @property(nonatomic,readonly) UINavigationBar

    3K60
    领券