草庐IT

UINavigationBar

全部标签

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

如何快速隐藏第一个ViewController或特定ViewController的导航栏?我在viewDidLoad()中使用了以下代码:overridefuncviewDidLoad(){super.viewDidLoad()self.navigationController?.isNavigationBarHidden=true}还有viewWillAppear:overridefuncviewWillAppear(animated:Bool){self.navigationController?.isNavigationBarHidden=true}这两种方法都对所有ViewCo

ios - 为什么我的 UINavigationBar 没有动画?

我试图让我的应用程序工作,以便在RootViewController中,没有导航栏是可见的,并且当我将另一个ViewController推到我的堆栈上时(使用Storyboardsegues),导航栏动画进入View(淡入在View滑入View时查看)。按照其他SO文章的建议,我的根Controller中有以下内容:-(void)viewWillAppear:(BOOL)animated{[self.navigationControllersetNavigationBarHidden:YESanimated:animated];[superviewWillAppear:animated

iphone - 设置UINavigationBar的背景色没有效果?

对于大多数iOS小部件,我可以设置背景颜色。看来UINavigationBar不是这样的。此外,我无法设置导航项(顶部项)的背景,因为它不响应setBackgroundColor。我怎样才能改变那个颜色?谢谢。 最佳答案 您应该使用setTintColor:代替:[self.navigationController.navigationBarsetTintColor:[UIColorredColor]];希望这对您有所帮助! 关于iphone-设置UINavigationBar的背景色没

text - Swift 中的 UINavigationBar 文本颜色

我将如何在Swift中更改UINavigationBar的颜色?网上的大多数事情都说要做这样的事情:[self.navigationController.navigationBarsetTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColorwhiteColor]}];我翻译成什么lettitleDict:NSDictionary=["NSForegroundColorAttributeName":UIColor.whiteColor()]self.navigationController.navigationBarti

iphone - UINavigationBar 中的事件指示器

我已经阅读了一些关于这个特定主题的答案,但出于某种原因,我的代码似乎不起作用。它在UISearchBarDelegate委托(delegate)方法中-(void)searchBarSearchButtonClicked:(UISearchBar*)searchBarUIActivityIndicatorView*activityIndicator=[[UIActivityIndicatorViewalloc]initWithFrame:CGRectMake(0,0,20,20)];UIBarButtonItem*activity=[[UIBarButtonItemalloc]init

iphone - UITableView 滚动 UINavigationBar

如何根据UITableView滚动条滚动我的UINavigationBar,我的意思是:当用户向下滚动UITableView时,UINavigationBar应随UITableView一起滚动并消失;当用户向上滚动UITableView时,UINavigationBar应该固定在View的顶部。我想要类似的效果question但是我需要使用UINavigationBar来实现相同的效果,而不是UISearchBar,我已经尝试了链接中的代码。请提供任何代码或源代码。提前致谢。 最佳答案 您可以查看thislibrary的代码.它的行

iphone - 当作为 subview 添加到 UINavigationBar 时,UISearchBar 不显示取消按钮

我正在关注https://stackoverflow.com/a/14235624/855680的答案为我的UISearchBar设置动画,它以较小的宽度开始,然后在事件时扩展到iPhone屏幕的整个宽度。它按预期展开,只是Cancel按钮根本没有出现。我试过在searchBarTextDidBeginEditing:和searchDisplayControllerWillBeginSearch:中调用setShowsCancelButton:animated,但无济于事。我错过了什么?这是我的代码:HomeViewController.h#import@interfaceHomeVi

ios - UITableViewController 内的 UINavigationBar

我有一些要显示的静态单元格,所以我有一个UITableViewController。此场景中还有一个NavigationBar,其顶部包含一些按钮。设置如下所示:如果我有一个包含UITableView的UIViewController,设置将如下所示:所以,问题是:为什么在使用UITableViewController时必须将导航栏嵌入到UITableView中?(我试过把它放在别处,但IB不允许)我知道UITableView是UIView的子类,但是层次结构中的顶级元素不是View(而是TableView)可以吗?谢谢。 最佳答案

ios - UINavigationBar 没有出现

self.navigationController中的UINavigationBar没有出现。我将IB中的顶部栏设置为“黑色导航栏”,它显示在IB上但仍未出现在设备上。 最佳答案 你在使用Storyboard吗?然后导航栏不显示,因为你的rootviewcontroller没有包装在导航Controller中您可以通过在Storyboard中选择ViewController来解决此问题,然后按“编辑器>嵌入>导航Controller” 关于ios-UINavigationBar没有出现,

ios - UINavigationBar 中的后退按钮标题问题

我有2个UIViewController。我刚刚完成了一项简单的任务。从第一个ViewController移动到第二个ViewController。第一个ViewController的名称:“我的信息”问题是当我到达第二个ViewController时,我发现后退按钮标题为“后退”当我将模拟器转为横向View时,后退按钮标题为“我的信息”这里有什么问题?我听不懂。 最佳答案 这可能是因为标题太长了。尝试将其设置为较短的字符串,或设置您自己的自定义后退按钮。 关于ios-UINavigat