问题标签 [uinavigationbar]

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 投票
1 回答
554 浏览

wpf - WPF 样式活动项

我正在尝试在 WPF 中创建可重用的导航样式自定义控件,例如网站上的导航栏。它将包含指向我的应用程序中所有主要页面的链接。这个控件可以放在我的 NavigationWindow 中的所有页面之上。在页面之间提供一致的外观和感觉,例如网站。

我的问题是当前页面链接的样式与其他页面的链接不同,这样您就可以快速浏览它并查看您所在的页面。由于每个页面上的控件都是相同的,我需要告诉它哪个页面是“活动的”,并让它适当地设置该链接的样式。

我的第一个想法是简单地将 Is<Page>Active 属性放在控件上,每个页面一个,然后在页面上将相应的属性设置为 true。(或者我可以使用一个接受 Enum 值的属性,而不是拥有许多属性,无论哪种方式)

例子:

现在在我的 Header Custom Control 的控件模板中,我可以创建一个监视此属性的 DataTrigger:

在所有这些背景之后,这是我的问题。 这可行,但我将不得不为我拥有的每个页面复制该 DataTrigger 以及其中的所有 Setter,因为触发器必须直接引用仅适用于一个链接的“IsHomePageActive”属性。所以我需要为每个链接使用不同的样式,即使它描述的实际样式完全相同(我的意思是,设置器是相同的)。唯一的区别是触发器正在监视什么属性。

有没有办法做到这一点(或具有相同最终结果的东西),而不会以数百行重复的 XAML 结束?

0 投票
1 回答
1987 浏览

iphone - 捕捉返回按钮导航事件

我有一个基于导航的应用程序。在表格视图中单击一行后,我会推送一个 UIWebView。UIWebView 中有网络链接。用户单击一个链接,该链接呈现外部网页。这一切都发生在我的应用程序中。顶部导航栏没有随着单击呈现的链接和外部网页而改变。但是,一旦用户单击左上角的导航按钮,他们就会返回到 tableview 而不是初始的 UIWebView。如果用户从外部链接单击,我如何连接到导航返回按钮并将用户返回到初始 UIWebView?

0 投票
3 回答
1605 浏览

iphone - 导航控制器的差距

我在视图上有一个按钮。当我点击它时,它应该加载另一个视图,一个带有导航控制器的视图。到目前为止,我已经掌握了这个,按钮调用了这个方法:

当我单击该按钮时发生的情况是它在当前屏幕顶部加载了 xib 文件 OptionsMenu,但在状态栏大小的顶部有一个间隙,所以我可以看到下面的视图。有什么帮助吗?加载包含导航控制器的新视图的正确方法是什么?

谢谢你们!

0 投票
2 回答
2665 浏览

iphone - UINavigationItem 的持久 rightBarButtonItem 属性

UIBarButtonItem这可能是一个愚蠢的问题,但是否有可能在由 a 管理的多个视图中保持权限UINavigationController?我有一系列经常共享相同权限的视图UIBarButtonItem,但是当我向我的 推送新视图时UINavigationController,我每次都必须重新定义按钮,即使它没有改变。大多数情况下,从一个视图到下一个视图的明显过渡动画让我感到困扰,因为完全相同的按钮会短暂地淡出然后又回来,这是不必要的,因为没有实际的视觉变化。我是否应该考虑只添加一个UIButton作为我的子视图UINavigationBar并以这种方式完成“右栏按钮”效果?

0 投票
3 回答
5314 浏览

iphone - 从 uinavigationbar 单击后退按钮时重新加载视图

应用程序显示有关行星、它们的卫星等的信息。它显示行星列表,让用户选择一个行星并查看其详细信息,然后将其加入书签/取消书签。我有一个向用户显示所选行星详细信息的视图,它还包含一个添加/删除书签按钮。如果用户单击该按钮,则添加/删除该书签,并将另一个视图推送到当前视图之上,以告诉用户该书签已被删除。

现在的问题是,当用户单击状态视图上显示的导航栏左侧的后退/行星详细信息按钮并返回行星详细信息视图时,仍会显示添加/删除(以之前显示的为准)按钮,而它现在应该根据我编写的代码删除/添加(根据先前加载的按钮)。

我能理解的是,当用户单击该后退按钮时,不会重新加载前一个视图,只会弹出状态视图。有没有一种方法可以让应用程序运行 setNeedsDisplay 或当用户单击状态视图上的后退按钮时可以重新加载书签详细信息 viewDidLoad 代码的方法?

还是有其他可能的解决方案?

这让用户非常困惑,因为他认为他刚刚删除/添加了书签,但按钮仍在要求他添加/删除......

代码的其他部分也使用该状态视图向用户显示操作的结果,因此我无法更改其代码,或者我可以检查其中的前一个视图,检查它是否是行星详细信息,然后重新加载其内容...

0 投票
1 回答
3395 浏览

iphone - 将 IBAction 分配给导航栏的后退按钮 (iPhone SDK)

在这篇 ( Flip View Iphone ) 帖子中,我为我的 iPhone 应用程序创建了一个翻转视图。现在,我想确保每当用户点击导航栏中的“返回”按钮时,下一次当他向下钻取到可翻转视图时,该视图处于其原始的非翻转位置。目前,该应用程序实际上加载了正确的视图,但不知何故,当您尝试翻转它时,它不能不加载翻转视图,并且只呈现黑色背景。一种解决方案可能是将翻转方法(“showLessInfo”)分配给导航按钮,这就是我需要您帮助的原因。或者,对我来说,一个更好的主意很可能是理解为什么第二次没有加载翻转视图。欢迎任何建议!

0 投票
2 回答
3455 浏览

iphone - 禁用 UINavigationItem 自定义右视图?

我创建了一个自定义右视图,如下所示:

然后我将它添加到我的导航栏,如下所示:

我可以按如下方式隐藏它:

问题 ...但是如何禁用分段控件的所有(或更好的特定元素)?

以下不起作用。

任何想法表示赞赏...

谢谢,
马特

0 投票
6 回答
20018 浏览

iphone - 更改 iPhone 导航栏的高度

我的客户端无法读取 iPhone 的默认字体,尺寸太小。我有一个带有导航栏的应用程序,我需要将其中的所有内容都放大,例如字体大小。

IB似乎不允许这样做……有什么帮助吗?

非常感谢!

0 投票
12 回答
83134 浏览

iphone - 更改 UINavigationBar 高度

有人可以告诉我如何更改导航栏的高度吗?

这是我到目前为止所拥有的:

0 投票
5 回答
9844 浏览

iphone - iPhone 上导航栏按钮的默认颜色是什么?

我正在向我的 iPhone 应用程序中的导航栏添加分段控件。默认情况下,分段控件的颜色与导航栏的颜色相匹配。我想将分段控件的颜色与导航栏中的其他按钮(如后退导航按钮)相匹配。

谁能告诉我一个 RGB 值(或系统颜色)与 UIButtonBarItems 的默认颜色相匹配,这些 UIButtonBarItems 已添加到 UINavigationBar,样式为 UIBarStyleDefault?