Questions tagged «uinavigationbar»

UINavigationBar类实现了用于在iOS中导航分层内容的控件。它是一个栏,通常显示在屏幕顶部,包含用于在层次结构中上下导航的按钮。主要属性是一个左(后)按钮,一个中心标题和一个可选的右按钮。您可以为每个视图指定自定义视图。使用导航栏的最常见方法是与UINavigationController对象结合使用


24
在UIToolbar上创建一个左箭头按钮(如UINavigationBar的“后退”样式)
我很想在中创建一个“后”左箭头屏幕按钮UIToolbar。 据我所知,获取其中之一的唯一方法是保留UINavigationController默认设置,并且将其中一个用于左栏。但是我找不到将其创建为a的方法UIBarButtonItem,因此UIToolbar即使它们与UINavigationBars 非常相似,也无法在标准中创建一个。 我可以使用按钮图像手动创建它,但是在任何地方都找不到源图像。它们具有Alpha通道边缘,因此截图和剪切不会获得非常通用的结果。 除了我打算使用的每种尺寸和配色方案的屏幕截图以外,还有其他想法吗? 更新:请停止回避问题,并建议我不应该问这个问题,而应该使用UINavigationBar。我的应用是Instapaper Pro。它仅显示底部的工具栏(以节省空间并最大程度地增加可读区域),我希望在底部放置一个左箭头形的“后退”按钮。 告诉我我不需要这样做不是一个答案,当然也不应该得到赏金。

30
iPhone导航栏标题文本颜色
默认情况下,iOS导航栏标题颜色似乎是白色。有没有办法将其更改为其他颜色? 我知道navigationItem.titleView使用图像的方法。由于我的设计技能有限,并且我无法获得标准的光泽度,因此我更喜欢更改文本颜色。 任何见解将不胜感激。

12
如何在Swift中从第一个ViewController隐藏导航栏?
如何快速隐藏第一个ViewController或特定ViewController的导航栏? 我在下面使用了以下代码 viewDidLoad(): override func viewDidLoad() { super.viewDidLoad() self.navigationController?.isNavigationBarHidden = true } 还有 viewWillAppear: override func viewWillAppear(animated: Bool) { self.navigationController?.isNavigationBarHidden = true } 两种方法都对所有ViewController隐藏导航控制器。

28
在Swift中更改导航栏颜色
我正在使用Picker View,允许用户为整个应用程序选择颜色主题。 我正计划更改导航栏,背景以及选项卡栏(如果可能)的颜色。 我一直在研究如何执行此操作,但找不到任何Swift示例。谁能给我一个示例代码,我将需要使用该代码来更改导航栏颜色和导航栏文本颜色? 设置了Picker View,我只是在寻找更改UI颜色的代码。


11
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]]; 但是后退按钮的文字颜色,箭头和方向键仍为默认蓝色。 如何更改下图所示的颜色?

30
UINavigationBar自定义后退按钮,无标题
如何在没有标题的情况下自定义iOS 7及更高版本中的导航后退按钮?(即仅带有箭头) self.navigationItem.leftBarButtonItem = self.editButtonItem; 我只是想知道他们是否有任何self.backButtonItem; 要么 这样的东西? self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBACK target:self action:@selector(back)];

30
如何更改导航栏上“后退”按钮的标题
当前,左栏按钮的默认值是加载当前视图的视图的标题,换句话说,当按下按钮时将显示的视图(后退按钮)。 我想将按钮上显示的文本更改为其他内容。 我尝试将以下代码行放入视图控制器的viewDidLoad方法中,但似乎不起作用。 self.navigationItem.leftBarButtonItem.title = @"Log Out"; 我该怎么办? 谢谢。

18
如何在iOS 7中更改导航栏颜色?
如何在iOS 7中更改导航栏颜色? 基本上,我想实现类似Twitter导航栏(已更新Twitter iOS7)的功能。我在顶部嵌入了导航栏view controller。我想要的只是将导航栏的颜色更改为浅蓝色,顶部的实用程序栏也是如此。我似乎找不到自己的选择storyboard。

30
删除iOS UIBarButtonItem的标题文本
我想做的是从a的“后退”按钮中删除文本UIBarButtonItem,仅在导航栏上保留蓝色V形箭头。请记住,我正在为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音乐应用中的后退按钮,该按钮仅具有一个人字形。 谢谢。


21
如何向UINavigationController添加右键?
我试图将刷新按钮添加到导航控制器的顶部栏中,但没有成功。 这是标题: @interface PropertyViewController : UINavigationController { } 这是我尝试添加的方式: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain target:self action:@selector(refreshPropertyList:)]; self.navigationItem.rightBarButtonItem = anotherButton; } return self; }

14
以编程方式更改导航标题
我有一个带有标题的导航栏。当我双击文本以将其重命名时,它实际上说这是一个导航项,所以可能就是这样。 我正在尝试使用代码来更改文本,例如: declare navigation bar as navagationbar here button stuff { navigationbar.text = "title" } 那显然不是我的代码,只是显示了它是如何工作的。 因此,每当我按下按钮时,我都希望标题更改。

17
首先添加UIView,甚至导航栏
我想在其他视图上方甚至导航栏上显示一种“弹出”视图,如下所示: 全屏黑色背景,带有0.5 alpha值,以查看UIViewController下面的其他内容。 UIView中间有一些信息的窗口(如果您想了解所有内容,则为日历)。 为此,我创建了一个包含两个UIViews(背景和窗口)的UIViewController ,并尝试显示它。我尝试了一个简单的[mySuperVC addSubview:myPopUpVC.view],但上面仍然有导航栏。 我试图将其表示为模态,但UIViewController下面的内容消失了,并且失去了透明效果。 任何想法做到这一点,我相信这很简单... 谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.