问题标签 [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.
ios - iPhone 导航栏标题文本颜色
默认情况下,iOS 导航栏标题颜色似乎为白色。有没有办法把它改成不同的颜色?
我知道navigationItem.titleView
使用图像的方法。由于我的设计能力有限,未能获得标准的光泽,我更喜欢更改文本颜色。
任何见解将不胜感激。
objective-c - 在代码中向导航项添加按钮
如何在视图控制器中的导航项右侧添加一个按钮?
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(这是我雇主的要求)
问候,亚历克斯
iphone - 如何以编程方式触发navigationitem rightBarButtonItem 的事件?
我在下面的代码中创建了一个导航项 rightBarButtonItem,我想以编程方式触发它的事件(就像单击栏按钮一样)。到处搜索,但找不到方法。有人知道方法吗?多谢。
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)。
有什么建议么?:)
ios4 - 如何将信息图标添加到导航栏并实现 showInfoView 方法?
我正在尝试在导航栏顶部添加一个信息按钮。信息按钮将用户引导至信息视图。以下代码将 iPhone 默认信息按钮添加到导航栏。它被放置在 RootViewController.m 的 viewDidLoad 函数中。
现在,需要实现 showInfoView 方法,使用如下代码:
}
但是当程序构建并运行时,单击信息按钮会导致程序崩溃。
以前有人遇到过这个问题吗?我进行了广泛的搜索,但没有看到任何机构在实施 showInfoView 方法时遇到了麻烦。
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
iphone - Xcode 4 导航项提示属性异常?
在 Interface Builder 中进行设计并将文本添加到提示属性时,它会创建一个额外的顶部标题。这带有允许导航栏中的 2 个瓷砖所需的额外厚度。
一旦我删除了文本,假设重置回原来的样子,即使那里没有文本,它也会保持这种厚度。在运行时切换视图会使栏变大和缩小,这不是很好。
我的问题是,如何将其重置为默认的单线粗细条?
谢谢吉姆
ios - UISegmentedControl 仅在设备上显示第一项,但在模拟器中有效
我已经搜索了如何将 UISegmentedControl 项添加到导航栏按钮项(右栏按钮)。它在模拟器中运行良好,但是当我在设备上尝试时,只显示分段控件中的第一项。它占据了整个长度(即整个事物只有一个片段)。
任何想法出了什么问题?
ios - 释放一个导航项
我有以下问题:
我有一个 AppDelegate,我在那里添加了一个 navigationController 并在其中加载 UIViewController B。
在 BI 中添加一个 navigationItem、一个 leftBarButtonItem 或一个 rightBarButtonItem。
我必须在哪里释放这些项目,因为我在B中分配和初始化它们。所以一开始我考虑在B的Dealloc-Method中释放self.navigationItem.rightBarButtonItem。
但是,如果我正在分析我的应用程序,分析器会在 B 的 dealloc 方法中的发布位置说:
调用者此时不拥有的对象的引用计数不正确递减。
但我不明白我做错了什么,或者一切正常,这是分析仪的问题?
有人可以帮我找出来吗?
问候 andi1984