ios-UINavigationBar标题的问题

问题描述

UINavigationBar标题的问题

大家好,我用下面的代码自定义UINavigationBa标题之后,标题和文本都缩短了。

[[UINavigationBar appearance] setTitleTextAttributes:@{
                            UITextAttributeTextColor : [UIColor whiteColor],
                            UITextAttributeFont : [UIFont fontWithName:@"Intro" size:20.0f],
                            UITextAttributeTextShadowColor : [UIColor clearColor]
                            }];

如图所示,其实空间长度足够完全显示的。

解决方案

UINavigationBar 布局中有这样的问题。在视图控制器出现的时候更新一下布局

- (void)viewDidLoad
{
    [super viewDidLoad];
    ...
    [[[self navigationController] navigationBar] setNeedsLayout];
}
时间: 2024-12-11 04:08:31

ios-UINavigationBar标题的问题的相关文章

iOS导航标题不居中显示问题

请阅读原文 iOS导航标题不居中显示问题,也困扰笔者多次,这里提供了几种方案,请到http://www.henishuo.com/ios-nav-center-question/阅读原文.

ios-修改UInavigationbar标题

问题描述 修改UInavigationbar标题 有两个屏幕,要实现点击第一个屏幕导航栏的按钮,在第二个屏幕中改变.我用了storyboard. 第一个屏幕的代码: -(IBAction) ChangeSecondPageTitle: (id) sender { SecondViewController *second=[[self storyboard] instantiateViewControllerWithIdentifier:@"second"]; second.modalT

iOS中的导航栏UINavigationBar与工具栏UIToolBar要点解析_IOS

一.导航栏UINavigationBar 1.导航栏的使用 在iOS开发中,我们通常会使用导航控制器,导航控制器中封装了一个UINavigationBar,实际上,我们也可以在不使用导航控制器的前提下,单独使用导航栏,在UINavigationBar中,也有许多我们可以定制的属性,用起来十分方便. 2.UINavigationBar的创建和风格类型 导航栏继承于UIView,所以我们可以像创建普通视图那样创建导航栏,比如我们创建一个高度为80的导航栏,将其放在ViewController的头部,

IOS 改变导航栏返回按钮的标题

  IOS 改变导航栏返回按钮的标题   下午又找到了一个新的方法 这个方法不错 暂时没有发现异常的地方.    新写的App中需要使用UINavigationController对各个页面进行导航,但由于第一级页面的title较长,在进入第二级页面后返回按钮leftButtonItem的title就会变得很长,对NavigationBar空间占用很大,而且不美观,于是使用代码对leftButtonItem的title文本进行修改,无论是设置self.navigationItem.leftBar

iphone-设置ios后退键的标题问题

问题描述 设置ios后退键的标题问题 应用中有storyboard,当我设置ViewController 类的标题属性,推入SecondViewController时,设置的字符会在后退键显示.这应该怎么解决? 我要给后退键其他的标题. 我试过这样解决: UIBarButtonItem *btnBack = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:s

ios navigationcontroller 怎么把标题改成tabbar的效果

问题描述 ios navigationcontroller 怎么把标题改成tabbar的效果 ios navigationcontroller 怎么把标题改成tabbar的效果,也就是改成图上的样子 解决方案 自己定义一个view加上segmentcontroller 解决方案二: 楼上说的对,自定义一个view,可以由两个button主成,点击的时候来回切换点击的状态就行了,然后把这个view设置成navbar的titleview就行了 解决方案三: storyBoard上直接拖拽一个就可以

ios开发 布局-IOS开发中Scrollview怎么显示图片和标题

问题描述 IOS开发中Scrollview怎么显示图片和标题 如题,怎么显示成类似九宫格的样式,可以点击进入别的页面,小白,请多多指教 解决方案 用collection view吧.用法和tableview差不多 解决方案二: Scrollview显示图片,直接在Scrollview上面加载一个imageview显示图片就行,标题也是一样,直接加label就行.Scrollview只是用来滑动而已.可以在Scrollview的点击回调函数里面实现页面跳转. 解决方案三: iOS 开发中如何显示网

iOS UIToolbar和UINavigationBar的UIBarButtonItem的距离调整

ios开发过程中,往UIToolbar和UINavigationBar中添加的多个UIBarButton距离通常是固定不可以调整的, 比如在UINavigationBar的右侧添加两个以上UIBarButton时,两个UIBarButton加上中间的空白占据了和大一部分的空间, 因而在开发iPhone应用程序时,开发者通常使用UISegmentedControl来替代使用两个button. 其实如果利用一下UIToolbar的一些特性就可以实现对的UIBarButton的间距调整,方法如下: 1

IOS倒计时设置UIButton标题title的抖动问题_IOS

例如,在发送验证码后,button状态需要变为disable,每隔一秒显示倒计时时间,仅仅设置 [button setTitle:title forState:UIControlStateDisabled]; 或 [button setTitle:title forState:UIControlStateNormal]; 是不够的,按钮会一闪一闪的抖动. 需要同时设置: button.titleLabel.text = title; [button setTitle:title forState