- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想让导航栏在使用关闭按钮关闭时消失,或者在关闭屏幕时让导航栏隐藏。
代码如下:
- (void)viewDidLoad
{
[self.navigationController setNavigationBarHidden:FALSE ];
self.title=@"Cookie Policy";
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"Cookie Policy" ofType:@"html"];
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
[webView loadHTMLString:htmlString baseURL:nil];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, 20, 32);
button.titleLabel.font=[UIFont boldSystemFontOfSize:15];
[button setTitle:@"X" forState:UIControlStateNormal];
[button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[button addTarget:self action:@selector(openView) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barButton=[[UIBarButtonItem alloc] init];
[barButton setCustomView:button];
self.navigationItem.leftBarButtonItem=barButton;
}
当按下 setTitle:@"X" 时,我会在 UI 的所有其他屏幕上看到导航栏。换句话说,导航栏在所有其他屏幕中重叠(置于最前面)。我为所有屏幕使用 Storyboard。我认为必须在代码中进行更改。
请指教
最佳答案
我通过添加以下代码行解决了该问题:
_nav.navigationBarHidden = YES;
不需要接触 Storyboard 中的任何内容。
关于ios - setNavigationBarHidden :NO is appearing when dismissed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32348840/
这对你们中的一些人来说似乎是显而易见的,但我在网上找不到答案。我试图让我的导航栏仅出现在一个 View Controller 上,以便所有教程都显示我刚刚添加了此内容: override func v
我正在尝试以编程方式创建不同的 View Controller ,其中第一个不应显示导航栏,但第二个应该。我似乎无法让第二个 View Controller 显示导航栏。所有代码都可以正常编译,并且插
在我调用的 viewDidAppear 方法中 [self.navigationController setNavigationBarHidden:YES animated:YES]; 导航栏向左滑动
我想让导航栏在使用关闭按钮关闭时消失,或者在关闭屏幕时让导航栏隐藏。 代码如下: - (void)viewDidLoad { [self.navigationController setNav
我正在我的详细 View Controller 顶部添加一个 UIWebView subview ,它有一个导航栏。我想在 WebView subview 中隐藏导航栏,并在从父 View 中移除时再
我发现 setNavigationBarHidden 在 setViewControllers 之后不起作用? 这是我的代码: HomeNavController.swift: class HomeN
为了解释我的问题,我将向您展示所发生情况的屏幕截图。 之后,我将展示 Storyboard和我使用的代码。 实际上有两个问题,我认为它们是相关的。 我的应用程序 UI 如下所示: 向下滚动时,我得到以
当我使用 [[self navigationController] setNavigationBarHidden:YES animated:NO]; 另一种观点 [[self navigationCo
我正在尝试使用 GoogleMaps SDK,并且希望在移动 map 时隐藏导航栏并在停止时显示导航栏,因此: func mapView(mapView: GMSMapView, idleAtCame
Swift 动画的默认时间间隔是多少,例如 的 setNavigationBarHidden(Bool, animated: Bool) 和 setToolbarHidden(Bool, animat
[self.navigationController setNavigationBarHidden:YES/NO animated:YES] 使整个 View 向上/向下滑动。有没有人知道如何解决这个
我使用的是 MMDrawerController,除了我有 self.navigationController?.navigationBarHidden = true 的两个 View 外,它在任何地
我想在将内容滚动到顶部时显示导航栏。 我可以隐藏/显示来自 ViewController 的导航,但是当我从 UIcollectionView 类调用时“setNavigationBarHidden”
我有通过隐藏 UINavigationController 的导航栏进入全屏模式的代码。我想要进入全屏时流畅的动画缩放效果。我用 setNavigationBarHidden(_:animated:)
编程隐藏导航栏时如何捕捉动画曲线和速度?我想将其他动画与此动画同步以实现流畅的过渡:) 最佳答案 如果您查看 UINavigationController 文档,则有这一行: For animated
我有一个 View Controller ,我从一个隐藏了导航栏的 View Controller 中推送它。但我想在目标 View Controller 中显示导航栏。 我试过这个声明它没有显示导航
当我通过调用以下方式滚动时隐藏导航栏:self.navigationController?.setNavigationBarHidden(true,animated: true) 唯一的问题是导航栏没
我是一名优秀的程序员,十分优秀!