草庐IT

UINavigationbar

全部标签

ios - 如何在使用 UIPageViewController 时将 UIBarButtonItem 添加到 NavigationBar

请原谅我,已经有大量关于如何以编程方式将UIBarButtonItem添加到NavigationBar的问题,但我似乎无法找到适合我的情况的任何解决方案。这是一个简单的测试应用程序的布局,我一直在使用它来学习UIPageViewController。我的页面ViewController与三个独特的viewController配合得很好。我现在想为每个ViewController设置唯一的rightBarButtonItems。只需执行此操作,我就可以在DetailViewController中轻松设置一个通用的barButtonItem。UIBarButtonItem*newButto

ios - 如何重新加载导航栏

在UITableView中,我为self.navigationItem.leftBarButtonItem配置了一个按钮。现在我想重新加载此按钮以更新此按钮上的文本,但它位于Navigationbar上。我可以通过更新UITableView[self.tableViewreloadData]但是如何更新导航栏呢?更新:我没有初始化按钮的标题,而是重新加载它。所以任何初始化代码(例如self.navigationItem.leftBarButtonItem.title=@"balabala")都不起作用,因为它不会立即生效。 最佳答案

ios - 如何重新加载导航栏

在UITableView中,我为self.navigationItem.leftBarButtonItem配置了一个按钮。现在我想重新加载此按钮以更新此按钮上的文本,但它位于Navigationbar上。我可以通过更新UITableView[self.tableViewreloadData]但是如何更新导航栏呢?更新:我没有初始化按钮的标题,而是重新加载它。所以任何初始化代码(例如self.navigationItem.leftBarButtonItem.title=@"balabala")都不起作用,因为它不会立即生效。 最佳答案

ios - 如何在 iOS 9 上淡入/淡出导航栏?

当您点击图像时,内置的照片应用程序会淡入/淡出导航栏。这样照片应用程序允许全屏查看。它是如何做到的(淡化效果)?据我了解navigationController?.navigationBar.alpha不再起作用(因此您不能以这种方式对其进行动画处理)。 最佳答案 分享我所有的发现。上的投诉模式坦率地说,我感到有点生气/就像一个傻瓜,我不得不为实现Apple应用程序中存在的简单事物而奋斗。投诉模式关闭首先,这里有一些上下文。我正在使用由navigationController提供的导航栏(与手动删除的独立栏相比)我发现了几种方法。我

ios - 如何在 iOS 9 上淡入/淡出导航栏?

当您点击图像时,内置的照片应用程序会淡入/淡出导航栏。这样照片应用程序允许全屏查看。它是如何做到的(淡化效果)?据我了解navigationController?.navigationBar.alpha不再起作用(因此您不能以这种方式对其进行动画处理)。 最佳答案 分享我所有的发现。上的投诉模式坦率地说,我感到有点生气/就像一个傻瓜,我不得不为实现Apple应用程序中存在的简单事物而奋斗。投诉模式关闭首先,这里有一些上下文。我正在使用由navigationController提供的导航栏(与手动删除的独立栏相比)我发现了几种方法。我

ios - 以编程方式将 UINavigationBar 添加到 UIView?

我正在尝试以编程方式将UINavigationBar添加到UIView并取得了如此成功,但无法弄清楚。我试图将它添加到我的UIView子类中,但当我运行我的应用程序时它根本没有显示。这是我的代码:UINavigationBar*navBar=[[UINavigationBaralloc]initWithFrame:CGRectMake(0,0,self.frame.size.width,headerHeight)];[navBarsetBackgroundColor:[UIColorblueColor]];[selfaddSubview:navBar];UIBarButtonItem*

ios - 以编程方式将 UINavigationBar 添加到 UIView?

我正在尝试以编程方式将UINavigationBar添加到UIView并取得了如此成功,但无法弄清楚。我试图将它添加到我的UIView子类中,但当我运行我的应用程序时它根本没有显示。这是我的代码:UINavigationBar*navBar=[[UINavigationBaralloc]initWithFrame:CGRectMake(0,0,self.frame.size.width,headerHeight)];[navBarsetBackgroundColor:[UIColorblueColor]];[selfaddSubview:navBar];UIBarButtonItem*

ios - iOS 7 上的后退箭头

我需要在我的应用程序中添加一个左栏按钮项,它看起来像系统后退按钮,但不是系统后退按钮,因为它会出现在ViewController上,它是我的navController堆栈中唯一的vc并执行我自己的代码。简单地写“返回”对我来说并不是很好,因为我还需要显示“ 最佳答案 您可以为此使用任何Unicode字符(代码中的任何位置)。你可以在这里找到你想要的:Xcode>Edit>SpecialCharacters...搜索arrow或back或浏览类别。然后将字符复制粘贴到需要的位置(在XIB对象的标题中或在setTitle或setText

ios - iOS 7 上的后退箭头

我需要在我的应用程序中添加一个左栏按钮项,它看起来像系统后退按钮,但不是系统后退按钮,因为它会出现在ViewController上,它是我的navController堆栈中唯一的vc并执行我自己的代码。简单地写“返回”对我来说并不是很好,因为我还需要显示“ 最佳答案 您可以为此使用任何Unicode字符(代码中的任何位置)。你可以在这里找到你想要的:Xcode>Edit>SpecialCharacters...搜索arrow或back或浏览类别。然后将字符复制粘贴到需要的位置(在XIB对象的标题中或在setTitle或setText

ios - 设置 navigationController.hidesBarsOnSwipe = YES 不再显示我的导航栏

当我设置navigationController.hidesBarOnSwipe=YES并尝试在显示导航栏隐藏的webView中滑动,但当我尝试滑动以将其取回时,它再也不会出现。我的ViewController正在监听滑动事件:[self.navigationController.barHideOnSwipeGestureRecognizeraddTarget:selfaction:@selector(swipe:)]?但是这个选择器实际上在导航栏因为Swipe被隐藏之后再也没有被调用过。任何人实现hidesBarOnSwipe?是已知bug还是设计成隐藏后不显示导航栏。之前:之后: