标签: uinavigationbar

如何隐藏UINavigationBar 1px底线

我有一个应用程序,有时需要其导航栏与内容融为一体.

有谁知道如何摆脱或改变这个讨厌的小酒吧的颜色?

在下面的图像我有 - 我正在谈论"根视图控制器"下面这个1px高度线

在此输入图像描述

objective-c uinavigationbar ipad ios swift

422
推荐指数
21
解决办法
17万
查看次数

在UIToolbar上创建左箭头按钮(如UINavigationBar的"后退"样式)

我喜欢在一个UIToolbar.中创建一个"后退"左箭头边框按钮.

据我所知,获得其中一个的唯一方法是保留UINavigationController默认设置,并使用一个左栏项.但我无法找到创建一个作为一个UIBarButtonItem,所以我不能在标准中创建一个UIToolbar,即使它们与UINavigationBars 非常相似.

我可以用按钮图像手动创建它,但我无法在任何地方找到源图像.它们具有alpha通道边缘,因此截屏和切割不会得到非常多样化的结果.

除了我打算使用的每种尺寸和配色方案的截图之外的任何想法?

更新:请停止躲避问题并建议我不应该问这个并且应该使用UINavigationBar.我的应用程序是Instapaper Pro.它只显示一个底部工具栏(为了节省空间和最大化可读内容区域),我希望在底部放置一个左箭头形状的后退按钮.

告诉我,我不应该这样做不是一个答案,当然不值得赏心悦目.

iphone cocoa-touch uinavigationbar uitoolbar ios

290
推荐指数
8
解决办法
18万
查看次数

iPhone导航栏标题文字颜色

默认情况下,iOS导航栏标题颜色似乎是白色.有没有办法将其改为不同的颜色?

我知道navigationItem.titleView使用图像的方法.由于我的设计技巧有限,而且我没有获得标准光面,我更喜欢更改文字颜色.

任何见解都会非常感激.

uinavigationbar navigationitem ios

281
推荐指数
21
解决办法
27万
查看次数

如何在Swift的第一个ViewController中隐藏导航栏?

如何在第一个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 uinavigationcontroller ios swift

240
推荐指数
7
解决办法
17万
查看次数

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]];
Run Code Online (Sandbox Code Playgroud)

但是后退按钮文本颜色,箭头条形按钮仍然是默认的蓝色.
如何更改下面图像的颜色?

在此输入图像描述

iphone objective-c uinavigationbar ios ios7

234
推荐指数
8
解决办法
17万
查看次数

使UINavigationBar透明化

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

iphone transparency objective-c uinavigationbar ios

232
推荐指数
10
解决办法
13万
查看次数

没有标题的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)

user-interface uinavigationbar ios

227
推荐指数
13
解决办法
23万
查看次数

如何更改导航栏上"后退"按钮的标题

目前,左栏按钮默认值是加载当前视图的视图的标题,换句话说,按下按钮时要显示的视图(后退按钮).

我想将按钮上显示的文本更改为其他内容.

我尝试在视图控制器的viewDidLoad方法中放入以下代码行,但它似乎不起作用.

self.navigationItem.leftBarButtonItem.title = @"Log Out";
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

谢谢.

objective-c uinavigationbar uinavigationitem ios

220
推荐指数
19
解决办法
20万
查看次数

在Swift中更改导航栏颜色

我正在使用Picker View来允许用户为整个应用选择颜色主题.我打算改变导航栏,背景和标签栏的颜色(如果可能的话).我一直在研究如何做到这一点,但找不到任何Swift示例.任何人都可以给我一个代码示例,我需要用来更改导航栏颜色和导航栏文本颜色?(Picker View已设置,我只是在寻找更改UI颜色的代码)

谢谢.

uinavigationbar ios swift

219
推荐指数
18
解决办法
24万
查看次数

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

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

基本上我想要实现像Twitter Nav Bar这样的东西(更新的Twitter iOS7就是这样).我嵌入了一个导航栏view controller.我想要的是将导航栏颜色更改为浅蓝色以及顶部的实用工具栏.我似乎找不到我的选择storyboard.

uinavigationbar storyboard uikit ios ios7

208
推荐指数
13
解决办法
28万
查看次数