我有一个应用程序,有时需要其导航栏与内容融为一体.
有谁知道如何摆脱或改变这个讨厌的小酒吧的颜色?
在下面的图像我有 - 我正在谈论"根视图控制器"下面这个1px高度线

我喜欢在一个UIToolbar.中创建一个"后退"左箭头边框按钮.
据我所知,获得其中一个的唯一方法是保留UINavigationController默认设置,并使用一个左栏项.但我无法找到创建一个作为一个UIBarButtonItem,所以我不能在标准中创建一个UIToolbar,即使它们与UINavigationBars 非常相似.
我可以用按钮图像手动创建它,但我无法在任何地方找到源图像.它们具有alpha通道边缘,因此截屏和切割不会得到非常多样化的结果.
除了我打算使用的每种尺寸和配色方案的截图之外的任何想法?
更新:请停止躲避问题并建议我不应该问这个并且应该使用UINavigationBar.我的应用程序是Instapaper Pro.它只显示一个底部工具栏(为了节省空间和最大化可读内容区域),我希望在底部放置一个左箭头形状的后退按钮.
告诉我,我不应该这样做不是一个答案,当然不值得赏心悦目.
默认情况下,iOS导航栏标题颜色似乎是白色.有没有办法将其改为不同的颜色?
我知道navigationItem.titleView使用图像的方法.由于我的设计技巧有限,而且我没有获得标准光面,我更喜欢更改文字颜色.
任何见解都会非常感激.
如何在第一个ViewController或swift中的特定ViewController中隐藏导航栏?
我使用以下代码viewDidLoad():
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.isNavigationBarHidden = true
}
Run Code Online (Sandbox Code Playgroud)
还有viewWillAppear:
override func viewWillAppear(animated: Bool) {
self.navigationController?.isNavigationBarHidden = true
}
Run Code Online (Sandbox Code Playgroud)
这两种方法都隐藏了所有ViewControllers的导航控制器.
我想将导航栏的背景设置为黑色,其中的所有颜色都是白色.
所以,我使用了这段代码:
[[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]];
Run Code Online (Sandbox Code Playgroud)
但是后退按钮文本颜色,箭头和条形按钮仍然是默认的蓝色.
如何更改下面图像的颜色?

你如何使UINavigationBar透明?虽然我希望它的酒吧项目仍然可见.
如何在没有标题的情况下自定义iOS 7及更高版本中的导航后退按钮?(即仅限箭头)
self.navigationItem.leftBarButtonItem = self.editButtonItem;
Run Code Online (Sandbox Code Playgroud)
我只是想知道他们是否有任何self.backButtonItem;
要么
这样的事情?
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemBACK
target:self action:@selector(back)];
Run Code Online (Sandbox Code Playgroud) 目前,左栏按钮默认值是加载当前视图的视图的标题,换句话说,按下按钮时要显示的视图(后退按钮).
我想将按钮上显示的文本更改为其他内容.
我尝试在视图控制器的viewDidLoad方法中放入以下代码行,但它似乎不起作用.
self.navigationItem.leftBarButtonItem.title = @"Log Out";
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
谢谢.
我正在使用Picker View来允许用户为整个应用选择颜色主题.我打算改变导航栏,背景和标签栏的颜色(如果可能的话).我一直在研究如何做到这一点,但找不到任何Swift示例.任何人都可以给我一个代码示例,我需要用来更改导航栏颜色和导航栏文本颜色?(Picker View已设置,我只是在寻找更改UI颜色的代码)
谢谢.
如何在iOS 7中更改导航栏颜色?
基本上我想要实现像Twitter Nav Bar这样的东西(更新的Twitter iOS7就是这样).我嵌入了一个导航栏view controller.我想要的是将导航栏颜色更改为浅蓝色以及顶部的实用工具栏.我似乎找不到我的选择storyboard.
ios ×10
uinavigationbar ×10
objective-c ×4
iphone ×3
swift ×3
ios7 ×2
cocoa-touch ×1
ipad ×1
storyboard ×1
transparency ×1
uikit ×1
uitoolbar ×1