文档章节

ios中navigationItem的titleView如何居中

SunGiantor
 SunGiantor
发布于 2015/06/14 20:12
字数 178
阅读 4979
收藏 1


CGRect rect = [UIScreen mainScreen].bounds;

    _friendsCircleTitleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0,140, 29)];

    _friendsCircleTitleView.backgroundColor = [UIColor clearColor];

    _friendsCircleTitleView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;

    

    _friendsCircleTitleView.autoresizesSubviews = YES;

    

    

    _sameCityBtn = [UIButton buttonWithType:UIButtonTypeCustom];

    _sameCityBtn.backgroundColor = [UIColor clearColor];

    _sameCityBtn.frame = CGRectMake(0, 0, 70, 29);

    [_sameCityBtn setTitle: @"同城" forState: UIControlStateNormal];

    [_sameCityBtn setTitleColor: [UIColor whiteColor] forState: UIControlStateNormal];

    [_sameCityBtn setTitleColor: [UIColor whiteColor] forState: UIControlStateHighlighted];

    _sameCityBtn.titleLabel.font = [UIFont boldSystemFontOfSize: 13.0];

    [_sameCityBtn setBackgroundImage:[UIImage imageNamed:@"sameCity"] forState: UIControlStateNormal];

    [_sameCityBtn setBackgroundImage:[UIImage imageNamed: @"sameCitySelected"] forState: UIControlStateHighlighted];

    [_sameCityBtn setBackgroundImage:[UIImage imageNamed: @"sameCitySelected"] forState: UIControlStateSelected];

    _sameCityBtn.tag = TAG_OF_SAMECITY_BTN;

    [_sameCityBtn addTarget:self action:@selector(onLeftTitleBtnPressed) forControlEvents:UIControlEventTouchUpInside];

    [_friendsCircleTitleView addSubview: _sameCityBtn];

    _sameCityBtn.selected = YES;

    _sameCityBtn.userInteractionEnabled = NO;

    

    _wholeCountryBtn = [UIButton buttonWithType:UIButtonTypeCustom];

    _wholeCountryBtn.backgroundColor = [UIColor clearColor];

    _wholeCountryBtn.frame = CGRectMake(_sameCityBtn.frame.origin.x+70, 0, 70, 29);

    [_wholeCountryBtn setTitle:@"全国" forState: UIControlStateNormal];

    [_wholeCountryBtn setTitleColor: [UIColor whiteColor] forState: UIControlStateNormal];

    [_wholeCountryBtn setTitleColor: [UIColor whiteColor] forState: UIControlStateHighlighted];

    _wholeCountryBtn.titleLabel.font = [UIFont boldSystemFontOfSize:13.0f];

    [_wholeCountryBtn setBackgroundImage:[UIImage imageNamed: @"wholeCountryNomal"] forState:UIControlStateNormal];

    [_wholeCountryBtn setBackgroundImage:[UIImage imageNamed: @"wholeCountrySelected"] forState: UIControlStateHighlighted];

    [_wholeCountryBtn setBackgroundImage:[UIImage imageNamed: @"wholeCountrySelected"] forState: UIControlStateSelected];

    _wholeCountryBtn.tag = TAG_OF_WHOLECOUNTY_BTN;

    [_wholeCountryBtn addTarget:self action:@selector(onRightTitleBtnPressed) forControlEvents:UIControlEventTouchUpInside];

    [_friendsCircleTitleView addSubview:_wholeCountryBtn];

    _wholeCountryBtn.selected = NO;

   

        self.navigationItem.titleView = _friendsCircleTitleView;

© 著作权归作者所有

共有 人打赏支持
SunGiantor
粉丝 15
博文 94
码字总数 35031
作品 0
长宁
高级程序员
私信 提问
定制iOS 7中的导航栏和状态栏

由于种种原因,申请了一个开源中国的帐号,也许会由于我的不耐心,不会亲自去一步步的写博文,但准备把自己看到的好的,都转载过来,就当时资源的存储,也算是一种推广吧。 iOS 7 教程:定制...

谁家的阿毛
2013/11/21
0
0
2018 iOS 面试题大全(补充完整版)

原文地址:2018 iOS 面试题大全 由于原作者并没有继续更新,这里我转过来继续更新下 这个栏目将持续更新--请iOS的小伙伴关注! 1、iOS 应用导航模式有哪些? 2、iOS 中持久化方式有哪些? 3、...

Theendisthebegi
2018/11/15
0
0
react native Android无法正常显示

1.react native swiper轮播图不显示,但是在ios上显示正常 2.标题栏汉字不能居中,我设置过textAligin = ‘center’,ios也是显示正常

小孔4363
2016/11/21
436
2
IOS学习,最简单的表格应用程序,学习,列出博客

IOS编程浅蓝教程,这是博客地址http://www.cnblogs.com/haichao/category/425378.html IOS编程浅蓝教程:锲子 IOS编程浅蓝教程(一)先决条件:开始iOS编程的必要准备 IOS编程浅蓝教程(二) Hel...

andy521zhu
2015/01/17
0
0
【AR】开始使用Vuforia开发iOS(2)

原 设置iOS开发环境 安装Vuforia iOS SDK 如何安装Vuforia iOS示例 编译并运行Vuforia iOS示例 支持iOS金属 iOS 64位迁移 设置iOS开发环境 适用于iOS的Vuforia引擎目前支持运行iOS 9及更高版...

lichong951
2018/06/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(11.9)hive操作基础知识

上一篇博客分享了hive的简介和初体验,本节博主将继续分享一些hive的操作的基础知识。 DDL操作 (1)创建表 #建表语法CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name ...

em_aaron
今天
0
0
OSChina 周四乱弹 —— 我家猫真会后空翻

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听这个# 我艇牛逼,百听不厌,太好听辣 分享 Led Zeppelin 的歌曲《Stairway To Heaven》 《Stairway To Heaven》- Led Z...

小小编辑
今天
2
0
node调用dll

先安装python2.7 安装node-gyp cnpm install node-gyp -g 新建一个Electron-vue项目(案例用Electron-vue) vue init simulatedgreg/electron-vue my-project 安装electron-rebuild cnpm ins......

Chason-洪
今天
3
0
scala学习(一)

学习Spark之前需要学习Scala。 参考学习的书籍:快学Scala

柠檬果过
今天
3
0
通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部