草庐IT

Navigationbar

全部标签

ios - 尝试快速将选定的 tableview 单元格值传递给 NavigationBar 标题

请原谅新手的问题,我一直在尝试一切,但无法让它工作:(我在表格View中有一个列表,理想情况下,当一个单元格(行)被选中时,它会将所选单元格文本显示为导航栏的标题。这是我认为应该将所选值传递给下一个segue的调用functableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){letselectedTopic=Topics[indexPath.row]letSentences=SentencesVC()Sentences.TopicPassed=selectedTopic.heading

swift - 在 NavigationBar 上设置 BarButtonItem 的文本?

我想删除一个图标并向BarButtomItem添加文本,但我不确定该怎么做。这是我当前的代码:letlogoutButton=UIBarButtonItem(barButtonSystemItem:.Action,target:self,action:#selector(SettingsViewController.logout))self.navigationItem.setRightBarButtonItem(logoutButton,animated:false)我以为我可以做UIBarButtonItem(text:"signout",...但我想那行不通。

android - 如何在android Activity 中永久隐藏导航栏?

我想在我的Activity中永久隐藏导航栏(不是整个系统用户界面)。现在我正在使用这段代码getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);它隐藏了该栏,但当用户触摸屏幕时它再次显示。有没有办法永久隐藏它,直到ActivityonStop(); 最佳答案 fragment:FullScreenFragment.javaHideNavigationBarComponent.java这适用于Android4.4+尝试

android - 如何在android Activity 中永久隐藏导航栏?

我想在我的Activity中永久隐藏导航栏(不是整个系统用户界面)。现在我正在使用这段代码getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);它隐藏了该栏,但当用户触摸屏幕时它再次显示。有没有办法永久隐藏它,直到ActivityonStop(); 最佳答案 fragment:FullScreenFragment.javaHideNavigationBarComponent.java这适用于Android4.4+尝试

swift - 如何在 iOS 11 上模仿 `UITableViewController` 显示 `navigationBar` 中的大标题

我正在尝试在我的应用程序中使用来自iOS11的prefersLargeTitles。它在UITableViewController的子类中按预期工作:navigationController?.navigationBar.prefersLargeTitles=true但是,在一种情况下,我需要继承UIViewController并自己添加一个TableView。在这种情况下,我需要自己将表约束到View:tableView.topAnchor.constraint(equalTo:self.view.safeAreaLayoutGuide.topAnchor).isActive=tru

iOS - NavigationBar 背景和 UIView 背景之间的颜色差异

NavigationBar和UIView之间存在颜色差异。但是我给了他们相同的颜色。如何以编程方式使用Swift修复它? 最佳答案 禁用NavigationBar上的半透明。 关于iOS-NavigationBar背景和UIView背景之间的颜色差异,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/39006987/

ios - NavigationBar 根据用户滚动方向隐藏和显示 IOS SWIFT

这个想法一直让他们抓狂,因为尽管它创建了多个线程,但我一直没能找到合适的解决方案。所以基本上我希望能够在滑动时隐藏navigationbar,但我也希望能够在向上滑动时将其调回(例如facebook)并且我想这样做而不必使用来自GitHub的任何代码。这是我的想法:获取用户在屏幕上滑动的方向(在我的例子中是UIScrollView,里面有UITableView),如果方向向下,则navigationbar消失,如果方向向上,navigationbar会向下滑动。唯一的问题是我没有看到任何从UIScrollView执行此操作的明确方法。有人可以帮助我逐步了解如何实现吗?

ios - Tintcolor left back arrow navigationBar 在关闭 UIAlertController 后发生变化(IOS)

编辑:自定义代码此问题是由于在应用程序的初始加载期间设置所有对象的tintColor引起的。我的代码中有一个非常奇怪的情况。左后退箭头的tintColor在之后更改为另一种颜色:呈现UIAlertController关闭UIAlertController切换标签。(标签切换时可以看到颜色变化)。更改颜色后,无法设置回原来的颜色。我尝试了什么?1)在多个位置重新设置颜色。(ViewWillAppear/ViewDidAppear)。self.navigationItem.backBarButtonItem?.tintColor=UIColor.redColor()self.navigat

ios swift : lag when changing navigationbar title font across different VCs

在VC之间切换导航栏标题字体时有一些延迟,感谢任何帮助。在我的mainVC上,我将viewDidLoad中的导航栏标题字体设置为:self.navigationController?.navigationBar.titleTextAttributes=[NSFontAttributeName:UIFont(name:"Billabong",size:27)!,NSForegroundColorAttributeName:UIColor.whiteColor()]并且,为了在其他以下VC上切换回正常字体,我将mainVCviewWillDisappear上的字体改回正常:self.nav

ios - UISearchController 和 NavigationBar 返回

我正在我的项目中添加这段代码https://github.com/stuartbreckenridge/UISearchControllerWithSwift在导航Controller之后和国家场景(ViewController)之前,我又放置了一个ViewController,所以现在在国家ViewController中我有后退按钮。当我按返回时在搜索栏中输入内容后,搜索栏仍然可见。我试过隐藏它(countrySearchController是UISearchController):overridefuncviewWillDisappear(animated:Bool){self.c