iOS设置[self.navigationItem setTitleView:View]
来源:互联网 发布:非农数据软件 编辑:程序博客网 时间:2024/04/30 08:58
自定义NavigationBar
功能需求在NavigationBar上添加搜索框,并对其位置提出了要求,系统中自带的TitleView不能满足,因此查阅了资料,重写了TitleView
TitleView.h文件,重写TitleView继承UIView
#import <UIKit/UIKit.h>@interface TitleView : UIView@end
TitleView.m文件,重写其父类的Frame
#import "TitleView.h"@implementation TitleView- (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { } return self;}- (void)setFrame:(CGRect)frame { [super setFrame:CGRectMake(0, 0, self.superview.frame.size.width, self.superview.bounds.size.height)];}@end
在需要使用的地方引用
// 这里之所以要把leftBarButtonItem的title = @“”,设为了防止界面从上一层pushViewController:或是从该界面popViewControllerAnimated:是显示出系统自带的返回箭头 UIBarButtonItem * backButtonItem = [[UIBarButtonItem alloc] init]; [backButtonItem setTitle:@""]; self.navigationItem.leftBarButtonItem = backButtonItem; _titleView = [[TitleView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 44)]; _titleView.backgroundColor = [UIColor blackColor]; self.navigationItem.titleView = _titleView;
0 0
- iOS设置[self.navigationItem setTitleView:View]
- iOS - Swift 设置navigationItem
- self.navigationItem.backBarButtonItem 的title设置
- IOS self.navigationItem.leftBarButtonItem 添加图片
- ios导航栏title自定义,self.navigationItem.title
- iOS Nav+TabBar下的self.title,self.navigationItem.title,self.tabBarItem.title区别和联系
- iOS 为 self.view 设置背景图片被切割的解决方案
- IOS 设置 navigationItem.rightBarButtonItem leftBarButtonItem 字体按钮
- iOS UI篇 - NavigationItem.rightBarButtonItem设置
- iOS-navigationItem
- 设置self.view 图层最上面
- self.navigationItem 与 self.navigationController.navigationItem 的区别
- self.navigationController.navigationItem 与 self.navigationItem 关系对比与分析
- self.navigationItem和self.navigationController.navigationItem的区别?
- self.navigationItem.prompt 放哪里
- self.navigationItem.titleView不居中
- self.navigationItem.titleView不居中
- 设置 self navigationItem backBarButtonItem (补充 以前的一篇转载文章)
- 通过节点,获取数据
- PullToRefreshExpandableListView的用法
- minikube 安装
- 动态更改textview的字体大小
- Hadoop笔记六之Hdfs的基本shell操作
- iOS设置[self.navigationItem setTitleView:View]
- 【zzuli】1905: 小火山的跳子游戏
- java中Date.getTime() BUG-2016-08-10
- QT多线程
- POJ 2778-DNA Sequence(AC自动机+构建邻接矩阵+矩阵快速幂)
- Java8 Lambda表达式教程
- UnsatisfiedLinkError问题
- 内管管理的置换算法
- Android6.0Framework源码解析系列[目录]