Tag: uinavigationbar

删除iOS UIBarButtonItem的标题文本

我想要做的是从UIBarButtonItem的“后退”button中删除文本,只留下导航栏上的蓝色人字形。 请记住,我正在为iOS 7开发。我尝试了几种方法,包括但不限于: 这是我不喜欢的图像方法(图像看起来不合适): UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"iOS7BackButton"] style:UIBarButtonItemStylePlain target:self action:@selector(goToPrevious:)]; self.navigationItem.leftBarButtonItem = barBtnItem; 我尝试过的另一种方法是,这根本不起作用(没有任何显示): UIBarButtonItem *barBtn = [[UIBarButtonItem alloc]init]; barBtn.title=@""; self.navigationItem.leftBarButtonItem=barBtn; 我想要实现的就像iOS 7音乐应用程序中的后退button,只有一个人字形。 谢谢。

为iOS 7半透明UINavigationBar实现明亮生动的色彩

iOS 7.1更新 :看起来修改UINavigationBar中的alpha通道的解决方法在此更新中被忽略。 现在,最好的解决办法似乎是“处理它”,并希望你select的任何颜色都可以产生半透明的效果。 我仍在研究如何解决这个问题。 iOS 7.0.3更新 : 我们创build的GitHub库已经更新,以稍微解决这个问题,当使用iOS 7.0.3。 不幸的是,在iOS 7.0.2和更早版本以及iOS 7.0.3中都不支持这两种颜色。 似乎苹果改善了饱和度,但代价是不透明度(因为模糊的半透明度取决于不透明度水平)。 我和其他一些人正在努力为此创造一个更好的解决scheme。 我相信很多人已经遇到了iOS 7倾向于使UINavigationBar颜色变得半透明的问题。 我的目标是实现一个UINavigationBar与这个色调,但半透明: 但是,半透明,我得到这个。 背景视图是白色的,据我了解,这个视图会变得更轻: 有没有办法在保持透明的同时达到原有的色彩? 我注意到Facebook已经能够让他们的酒吧成为他们丰富的蓝色,如下所示: 所以我知道必须有某种方法。 背景视图显然在这里有所作为,但其大部分内容也是灰色/白色。 看起来,无论你穿什么色调的颜色,你都不会在半透明的情况下得到鲜艳的色彩。 更新与解决scheme。 这是我最终提出的解决scheme。 我采取了aprato的解决scheme,然后在UINavigationController子类中包含自定义的UINavigationController 。 我创build了一个具有下面列出的实现的存储库,以及一个示例应用程序 。 //////////////////////////// // CRNavigationBar.m //////////////////////////// #import "CRNavigationBar.h" @interface CRNavigationBar () @property (nonatomic, strong) CALayer *colorLayer; @end @implementation CRNavigationBar static CGFloat const kDefaultColorLayerOpacity = 0.5f; static […]

IOS 7导航栏文本和箭头颜色

我想设置导航栏的背景是黑色的 ,里面的所有颜色都是白色的 。 所以,我用这个代码: [[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], NSForegroundColorAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], NSForegroundColorAttributeName, [UIFont fontWithName:@"Arial-Bold" size:0.0], NSFontAttributeName, nil]]; 但后退button的文字颜色 , 箭头和酒吧button仍然是默认的蓝色 。 如何改变这些颜色,如下面的图片?

使UINavigationBar透明

你如何使UINavigationBar透明 ? 虽然我希望它的酒吧项目保持可见。

尝试在iOS中处理“返回”导航button操作

我需要检测用户点击导航栏上的“后退”button,以便在发生这种情况时执行某些操作。 我试图手动设置这样的button,这样的行动: [self.navigationItem.backBarButtonItem setAction:@selector(performBackNavigation:)]; – (void)performBackNavigation:(id)sender { // Do operations [self.navigationController popViewControllerAnimated:NO]; } 我首先将代码放在视图控制器本身,但是我发现self.navigationItem.backBarButtonItem似乎是nil ,所以我将相同的代码移动到父视图控制器,它将前者推到导航堆栈。 但我无法做到这一点。 我已经阅读了关于这个问题的一些post,其中一些人说,select器需要设置在父视图控制器,但对我来说它不工作呢…我做错了什么? 谢谢

看到iPhone X模拟器顶部和底部的黑色条纹

在iPhone X模拟器(GM种子)中运行我的应用程序我注意到两个奇怪的影响: 该应用程序不使用全屏幕空间(顶部和底部区域是黑色的) 标题栏下面有一个奇怪的白色条 有人知道这里发生了什么,以及如何解决这个问题? 在Interface Builder中我找不到任何新的设置。

如何更改导航栏上“后退”button的标题

目前左栏button的默认值是加载当前视图的标题,换句话说,当按下button(后退button)时显示的视图的标题。 我想将button上显示的文字更改为其他内容。 我试图把下面的代码行视图控制器的viewDidLoad方法,但它似乎并没有工作。 self.navigationItem.leftBarButtonItem.title = @"Log Out"; 我该怎么办? 谢谢。

iPhone导航栏标题文字颜色

看起来iOS导航栏的标题颜色默认是白色的。 有没有办法把它改成不同的颜色? 我知道使用图像的navigationItem.titleView方法。 由于我的devise技巧是有限的,我没有得到标准的光面,我更喜欢改变文字的颜色。 任何有识之士将不胜感激。

如何更改iOS 7中的导航栏颜色?

如何更改iOS 7中的导航栏颜色? 基本上我想要实现的东西就像Twitter的导航栏(更新Twitter的iOS7是)。 我embedded在view controller顶部的导航栏中。 我只需要将导航栏颜色与顶部的实用工具栏一起更改为浅蓝色。 我似乎无法在storyboardfind选项。

在UIToolbar上创build左箭头button(如UINavigationBar的“后退”样式)

我很想在UIToolbar创build一个“后退”左箭头挡板button。 据我所知,获得其中一个的唯一方法是将UINavigationController保留在默认设置下,并使用左边栏项。 但是,我无法将其创build为UIBarButtonItem ,因此我无法在标准UIToolbar创build一个,即使它们与UINavigationBar非常相似。 我可以手动创buildbutton图像,但我无法find任何地方的源图像。 他们有阿尔法通道边缘,所以截图和切割不会得到非常灵活的结​​果。 除了我打算使用的每种尺寸和颜色scheme的屏幕截图以外的任何想法? 更新:请停止避免这个问题,并build议我不应该问这个,应该使用UINavigationBar 。 我的应用程序是Instapaper Pro。 它只显示一个底部工具栏(为了节省空间和最大化可读内容区域),并且我希望在底部放置一个左箭头形的返回button。 告诉我,我不应该这样做,这不是一个答案 ,当然不值得一个赏金。