草庐IT

UINavigationbar

全部标签

ios - UIBarButtonItem 更改标题不起作用

如何更改UIBarButtonItem的标题?我有以下代码,当在我的UINavigationBar上按下edit按钮时调用它。-(void)editButtonSelected:(id)sender{NSLog(@"editbuttonselected!");if(editing){NSLog(@"notediting");[supersetEditing:NOanimated:NO];[tableViewsetEditing:NOanimated:NO];[tableViewreloadData];[rightButtonItemsetTitle:@"Edit"];[rightBut

ios - 当 "prefersLargeTitles"设置为 true 时更改导航栏标题的文本颜色

我有一个要求,我必须使用带有红色大标题的UINavigationBar。目前,我有以下代码:funcprepareNavigationController(){letnavController=UINavigationController(rootViewController:self)navController.navigationBar.prefersLargeTitles=truenavigationItem.searchController=UISearchController(searchResultsController:nil)navigationItem.hidesSe

ios - 当 "prefersLargeTitles"设置为 true 时更改导航栏标题的文本颜色

我有一个要求,我必须使用带有红色大标题的UINavigationBar。目前,我有以下代码:funcprepareNavigationController(){letnavController=UINavigationController(rootViewController:self)navController.navigationBar.prefersLargeTitles=truenavigationItem.searchController=UISearchController(searchResultsController:nil)navigationItem.hidesSe

iphone - 在 Storyboard 中隐藏导航栏

谁能告诉我如何在Storyboard中隐藏导航栏。我下面的代码在模拟器中运行时运行良好,但它仍然出现在我的Storyboard中,这让我很恼火,因为它乱七八糟地摆弄着我的图像。谁能帮忙?-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[self.navigationControllersetNavigationBarHidden:YESanimated:animated];}-(void)viewWillDisappear:(BOOL)animated{[superviewWillDisappear

iphone - 在 Storyboard 中隐藏导航栏

谁能告诉我如何在Storyboard中隐藏导航栏。我下面的代码在模拟器中运行时运行良好,但它仍然出现在我的Storyboard中,这让我很恼火,因为它乱七八糟地摆弄着我的图像。谁能帮忙?-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[self.navigationControllersetNavigationBarHidden:YESanimated:animated];}-(void)viewWillDisappear:(BOOL)animated{[superviewWillDisappear

iphone - 将基于自定义 View 的 UIBarButtonItem 放置在没有默认水平填充的导航栏中

如何删除自定义左右UINavigationBar项左右的水平填充?iOS默认设置的padding似乎有~10点。我正在自定义左右导航栏按钮(我已经放弃尝试设置自己的backButtonItem,所以我只使用leftBarButtonItem)。在任何一种情况下(左或右),按下这些自定义按钮表明Apple似乎在leftBarButtonItem的左侧和rightBarButtonItem的右侧保留了一些填充;无论我将UIButton的自定义背景和图像属性设置多宽,我都将其放置在左/右栏按钮项中作为其自定义View。由于UIBarButtonItems没有我可以访问的“框架”,我无法像普通

iphone - 将基于自定义 View 的 UIBarButtonItem 放置在没有默认水平填充的导航栏中

如何删除自定义左右UINavigationBar项左右的水平填充?iOS默认设置的padding似乎有~10点。我正在自定义左右导航栏按钮(我已经放弃尝试设置自己的backButtonItem,所以我只使用leftBarButtonItem)。在任何一种情况下(左或右),按下这些自定义按钮表明Apple似乎在leftBarButtonItem的左侧和rightBarButtonItem的右侧保留了一些填充;无论我将UIButton的自定义背景和图像属性设置多宽,我都将其放置在左/右栏按钮项中作为其自定义View。由于UIBarButtonItems没有我可以访问的“框架”,我无法像普通

ios - UINavigationBar 背景颜色不是我设置的确切 UIColor

请看下面的截图。我为底部的UINavigationBar、搜索栏和工具栏设置了同一UIColor对象的所有色调。但由于某种原因,导航栏颜色略有不同。这可能是什么原因?谢谢.. 最佳答案 导航栏和搜索栏的区别是因为导航栏是半透明的,系统会为导航栏应用一个默认的alpha值。试试self.navigationController.navigationBar.translucent=NO; 关于ios-UINavigationBar背景颜色不是我设置的确切UIColor,我们在StackOve

ios - UINavigationBar 背景颜色不是我设置的确切 UIColor

请看下面的截图。我为底部的UINavigationBar、搜索栏和工具栏设置了同一UIColor对象的所有色调。但由于某种原因,导航栏颜色略有不同。这可能是什么原因?谢谢.. 最佳答案 导航栏和搜索栏的区别是因为导航栏是半透明的,系统会为导航栏应用一个默认的alpha值。试试self.navigationController.navigationBar.translucent=NO; 关于ios-UINavigationBar背景颜色不是我设置的确切UIColor,我们在StackOve

ios - 如何在 UIBarbuttonitem 上添加角标(Badge)?

嗨,friend们,我是iPhone开发的新手。我正在努力在右侧的UIBarbutton项目上添加角标(Badge)值。我试过了,但我无法解决这个问题。谁能帮帮我。提前致谢! 最佳答案 我知道这篇文章已经很老了,但是在iOS7中,MKNumberBadgeView的外观与标签栏项目角标(Badge)设计并不匹配。我发现了另一个继承了UIBarButtonItem的组件并且做得很好:https://github.com/TanguyAladenise/BBBadgeBarButtonItem希望这可以帮助像我这样的其他iOS7开发者