问题标签 [navigationbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
18967 浏览

ios - Xcode/iOS:如何在向下滚动时隐藏导航和工具栏?

我想在我的 iPhone 上向下滚动时隐藏两个栏。当我向上滚动时,它们应该再次出现。我该如何处理?

0 投票
2 回答
1520 浏览

iphone - 导航栏上的标题视图在转场后的视图中不可见

我正在制作一个 iPhone 应用程序,并希望在导航栏的 titleview 位置显示一个徽标。我创建了 UINavigationController 的子类,并在 viewDidLoad 中添加了以下行:

(这对于一行来说似乎是一种浪费,但我在多个地方使用它,并且出于各种原因我不想使用 [UINavigationBar 外观])

这适用于导航控制器的直接子级 - 我看到了徽标。但是,当我将 segue 推到另一个视图时,徽标不会延续,即使它们(据我所知)是“相同”导航控制器的一部分。

(供参考)-> MyNavigationController -> SomeViewController -> SomeOtherViewController

我还尝试使用以下方法进入 SomeOtherViewController 的 viewDidLoad:

这仍然没有显示徽标。

经过一番摸索,我发现如果 1)我在导航控制器的 viewDidLoad 中没有该行,并且 2)我在 SomeOtherViewController 的 viewDidLoad 中确实有第二行,那么:

开始:查看 SomeViewController。没有标志。Click to push segue:徽标现在出现在 SomeViewController 的栏上,然后消失。我现在正在查看没有徽标的 SomeOtherViewController:。点击返回:SomeViewController 的导航栏仍然有 logo。

显然我误解了导航控制器的工作原理。谁能告诉我如何解决这个问题?

0 投票
3 回答
4461 浏览

ios4 - 在 iOS 4.x 中以模态方式呈现新视图控制器时更改导航栏色调颜色

在我的视图控制器中,我有以下代码

在此视图中,当我单击按钮时,我正在MFMailComposeViewController模态地呈现。当我MFMailComposeViewController以模态方式呈现时,导航栏的颜色与viewWillAppear. 我想要默认的蓝色,因为 Apple 告诉不要自定义此视图。这是我尝试过的代码

代码 1:

但上面的代码不适用于色调

代码2:设置色调颜色viewWillDisappear

代码 2 也不起作用。

但这在 iOS5 中运行良好,无需在. 它不工作 iOS 4.xtintColor = nilMFMailComposeViewControllerviewWillDisappear

有人对此有解决方案吗?谢谢。

0 投票
1 回答
1134 浏览

html - 在导航栏中保持突出显示的选项卡

谢谢你的时间。我在尝试突出显示我正在使用的导航栏上的“活动”选项卡时遇到了很多麻烦。我正在尝试通过 CSS 执行此操作,但是当我更改页面时会出现问题。我将添加以下代码:
function updateMenu(num)
{

var menuCode =

'<ul id="menu">' +
'<li><a href="software/menu.php" onclick="updateMenu(1);"';
if(num == 1){menuCode +=' class="current"';}
menuCode += '>Software</a></li>'+
'<li><a href="users/menu.php" onclick="updateMenu(2);"';
if(num == 2){menuCode +=' class="current"';}
menuCode += '>Software</a></li>';

document.getElementById("cssMenu").innerHTML = menuCode;
}

我的清单如下:

<ul id="menu">

<li><a href="software/menu.php" onclick="updateMenu(1);">Software</a></li> <li><a href="user/menu.php" onclick="updateMenu(2);">Users</a></li> </ul>

我觉得这是一个不优雅的解决方案,因为所有代码都写在 updateMenu 函数中,我想知道是否有更优雅的解决方案来解决我的问题。(您可以看到它正在移动“class=current”,以便 CSS 正常工作)。

0 投票
2 回答
892 浏览

html - 居中的导航栏和链接

我一直在寻找一种方法来制作与页面一样宽的导航栏,并且链接均匀分布。我看过这两个地方:

http://www.w3schools.com/css/tryit.asp?filename=trycss_navbar_horizo ​​ntal_float_advanced http://www.cssnewbie.com/full-width-centered-navigation-bar/

他们有点帮助,但没有解释均匀分布的链接。它们要么都向左浮动,要么向右浮动。对此的任何帮助将不胜感激。

0 投票
2 回答
461 浏览

ios - Navigation Bar and Tab Bar when rotating

I have four controllers for the tab bar and it's views, when I rotate phone I want it to call the method shouldAutorotateToInterfaceOrientation for only one of the controllers but it calls the method for all of them.

How can I call shouldAutorotateToInterfaceOrientation for only one of the controllers?

0 投票
1 回答
657 浏览

ios5 - iOS 5 IB 在横向模式下将导航栏显示为 44 像素而不是 32 像素高

在最新的 xcode 中,当我将 UIView 设置为横向模式时,导航栏仍显示为 44 像素高而不是 32 像素。

当我运行它时,它在 32 像素高处是正确的。主要问题是我使用背景构建 UI,并使用背景将图像按钮放置在适当的位置。但是,如果没有一些试验和错误,这是不可能做到的,并且无法看到它在 IB 中的实际外观,因为背景随后被调整为 44 像素导航栏高度与 32 像素。这似乎是一个错误在 xcode 中,因为我看不到任何设置/重置高度的方法。

其他人有这个问题,如果有,你知道如何解决吗?

0 投票
1 回答
881 浏览

ios - 如何从 UINavigationBar 中删除背景图像

UINavigationBar在根视图控制器中设置了背景图像,但我需要在详细视图控制器中删除背景图像。

使用 Obj-C,我使用以下代码:

所以当我在 MonoTouch 中使用这段代码时:

我收到此错误:

如何删除背景图像?

0 投票
1 回答
10783 浏览

html - 下拉导航栏

我用css做了一个下拉导航栏。但是希望菜单项上的字体大小与子菜单项不同。如果我可以更改子菜单的外观,更改框大小等,那也很好。我真的迷路了,我能做的就是改变两件事同时发生。

知道我可以对 CSS 做什么吗?:)

CSS:

0 投票
3 回答
6582 浏览

objective-c - 如何更改导航栏背景

我尝试更改导航栏的背景。

搜索.h:

搜索.m:

我无法更改导航背景。

谢谢。