问题标签 [navigationitem]

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 投票
32 回答
282510 浏览

ios - iPhone 导航栏标题文本颜色

默认情况下,iOS 导航栏标题颜色似乎为白色。有没有办法把它改成不同的颜色?

我知道navigationItem.titleView使用图像的方法。由于我的设计能力有限,未能获得标准的光泽,我更喜欢更改文本颜色。

任何见解将不胜感激。

0 投票
1 回答
776 浏览

objective-c - 在代码中向导航项添加按钮

如何在视图控制器中的导航项右侧添加一个按钮?

0 投票
1 回答
311 浏览

iphone - 如何从 IB 设置 NavifationItem 的标题(我自己的 ViewController 的单独 xib)

任何人都可以在这种情况下帮助我:我的应用程序中有导航界面并将 TestController 推送到导航堆栈

我还有单独的 xib 文件:Test.xib,其中文件所有者是 TestController。Test.xib 具有仅带有 TextView 的 View(属性 TopBar 设置为 NavigationBar 并显示)。

一切正常:控制器被推入堆栈,显示后退按钮但没有 TestController 的标题,我无法将 NavigationItem 放在视图上以显示自己的标题。

如何在 NavigationBar 上设置 Test.xib 标题???

PS:以编程方式工作(在 TestController.m -> ViewDidLoad: self.title=@"Test controller";)但我需要来自 IB 的 xib(这是我雇主的要求)

问候,亚历克斯

0 投票
1 回答
3980 浏览

iphone - 如何以编程方式触发navigationitem rightBarButtonItem 的事件?

我在下面的代码中创建了一个导航项 rightBarButtonItem,我想以编程方式触发它的事件(就像单击栏按钮一样)。到处搜索,但找不到方法。有人知道方法吗?多谢。

0 投票
1 回答
1486 浏览

objective-c - UISegmentedcontrol 与 UINavigationcontrol - UISC 消失

我有一个带有 UISegmentedcontrol 和两个选项的 UINavigationcontrol。这两个选项推送到不同的 UIViewcontrollers。当用户按下第二个选项时 UISegmentControl 仍然存在,但是当用户再次按下第一个选项时 UISegmentControl 消失。我需要什么代码?

CoreDataMenuAppDelegate.h:

CoreDataMenuAppDelegate.m:

我试过了:

但没有结果。

UISegmentControl 在我转到 UIViewController 时显示,当我按下第二段时,但当我回到第一段时消失。

任何人?

最好的问候, xqtr


好的,当我尝试使用它时,segmentedcontrol 从一开始就消失了。我用:

Step3.h:

步骤3.m:

我在 step3.h/m 和 step6.h/m 中使用完全相同的代码,但是现在当我尝试您的代码段时,Segmentedcontrol 已经在开始视图中消失(步骤 3)。

有什么建议么?:)

0 投票
1 回答
790 浏览

ios4 - 如何将信息图标添加到导航栏并实现 showInfoView 方法?

我正在尝试在导航栏顶部添加一个信息按钮。信息按钮将用户引导至信息视图。以下代码将 iPhone 默认信息按钮添加到导航栏。它被放置在 RootViewController.m 的 viewDidLoad 函数中。

现在,需要实现 showInfoView 方法,使用如下代码:

}

但是当程序构建并运行时,单击信息按钮会导致程序崩溃。

以前有人遇到过这个问题吗?我进行了广泛的搜索,但没有看到任何机构在实施 showInfoView 方法时遇到了麻烦。

0 投票
2 回答
1510 浏览

xamarin.ios - 上次更新后 NavigationItem RightBarButtonItem 出现问题

在上次更新(4.0.0)之后,我遇到了一个问题,想知道这是一个错误,是否有修复。

从下面的代码可以看出,我正在创建一个 NavigationItem.RightBarButtonItem 并向 TouchUpInside 事件添加一个委托。创建了按钮,但是当触摸发生时,应用程序会死掉(见下文)。在此更新之前,代码运行完美。

有人有什么想法吗?Monotouch 团队,你知道这个问题吗?也许我只是编码错误并且之前工作过,但是新的更新证明我编码不正确。

问候,

丹尼

代码

错误

堆栈跟踪:

在 (wrapper managed-to-native) MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) 在 MonoTouch.UIKit.UIApplication.Main (string[],string,string) [0x00038] in /Users /plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26 在 /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs 中的 MonoTouch.UIKit.UIApplication.Main (string[]) [0x00000]: 31 在 SmartPhoneSolution.Application.Main (string[]) [0x00000] 在 /Users/aprdev/Projects/SmartPhoneSolution/SmartPhoneSolution/Main.cs:15 在 (wrapper runtime-invoke) .runtime_invoke_void_object (object,intptr,intptr,intptr)

本机堆栈跟踪:

来自 gdb 的调试信息:

/tmp/mono-gdb-commands.WL0ypx:1:源命令文件中的错误:无法自我调试

==================================================== =============== 在执行本机代码时获得了 SIGSEGV。这通常表示单声道运行时或本机库之一中的致命错误

由您的应用程序使用。

未处理的异常:System.NullReferenceException:对象引用未设置为 MonoTouch.UIKit.UIApplication 处的对象实例.Main (System.String [] args, System.String principalClassName, System.String delegateClassName) [0x00038] 在 /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26 在 MonoTouch.UIKit.UIApplication.Main (System.String[] args) [0x00000] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:31 在 SmartPhoneSolution.Application.Main (System.String[] args) [0x00000] 在 /Users /aprdev/Projects/SmartPhoneSolution/SmartPhoneSolution/Main.cs:15

0 投票
2 回答
1462 浏览

iphone - Xcode 4 导航项提示属性异常?

在 Interface Builder 中进行设计并将文本添加到提示属性时,它会创建一个额外的顶部标题。这带有允许导航栏中的 2 个瓷砖所需的额外厚度。

一旦我删除了文本,假设重置回原来的样子,即使那里没有文本,它也会保持这种厚度。在运行时切换视图会使栏变大和缩小,这不是很好。

我的问题是,如何将其重置为默认的单线粗细条?

谢谢吉姆

0 投票
1 回答
452 浏览

ios - UISegmentedControl 仅在设备上显示第一项,但在模拟器中有效

我已经搜索了如何将 UISegmentedControl 项添加到导航栏按钮项(右栏按钮)。它在模拟器中运行良好,但是当我在设备上尝试时,只显示分段控件中的第一项。它占据了整个长度(即整个事物只有一个片段)。

任何想法出了什么问题?

0 投票
1 回答
235 浏览

ios - 释放一个导航项

我有以下问题:

我有一个 AppDelegate,我在那里添加了一个 navigationController 并在其中加载 UIViewController B。

在 BI 中添加一个 navigationItem、一个 leftBarButtonItem 或一个 rightBarButtonItem。

我必须在哪里释放这些项目,因为我在B中分配和初始化它们。所以一开始我考虑在B的Dealloc-Method中释放self.navigationItem.rightBarButtonItem。

但是,如果我正在分析我的应用程序,分析器会在 B 的 dealloc 方法中的发布位置说:

调用者此时不拥有的对象的引用计数不正确递减。

但我不明白我做错了什么,或者一切正常,这是分析仪的问题?

有人可以帮我找出来吗?

问候 andi1984