uinavigationcontroller相关内容
我的观点和控制器设置如此。 标签/栏控制器 1.是根视图控制器 2.是一个以编程方式创建的导航控制器,在根视图控制器中显示为子视图。 我要做的是访问顶部标签栏/导航控制器,以便我可以将视图推到它上面。 我尝试过parentViewController,但它只是把视图推到了编程的导航控制器上。 有什么建议吗? 这就是我设置我的根视图控制器的方法: - (v
..
基本上我想要一个自定义 UINavigationBar 。我不希望它是“半透明的”或任何东西,如图片应用程序。 我基本上想完全删除它,但我仍然希望能够当按下导航控制器时添加后退按钮,我希望将视图(EG: UITableViewController )下推到它下面。 喜欢这样: 任何想法如何实现这一目标? 谢谢 解决方案 @implementation UINavi
..
使用iOS我现在有15个ViewControllers我想从一个ViewController弹出到另一个View Controller。 我正在使用这段代码: SecondViewController * Sec = [SecondViewController alloc] init]; [self.navigationController popViewController:S
..
我有一个 UINavigationController ,上面有一系列 UIViewControllers 。在某些情况下,我想要回弹两个级别。我想我可以通过连续两次调用 popViewControllerAnimated 来做到这一点,但事实证明我第二次调用它时,它没有弹出任何东西而是返回NULL。我是否需要存储对目标VC的引用并调用popToViewControllerAnimated?我可以
..
我正在抓住Dribble并找到了附件设计。我想知道如何做这样的自定义导航栏。我的意思是如何创建一次导航栏并为每个视图控制器隐式重用它。 我正在考虑拥有一种根视图控制器并继承其他视图控制器,但是我不知道怎么做。 任何想法或链接都会被公布! 干杯。 Cyril 解决方案 感谢iOS5,您现在可以自定义UINavigationBar的外观无需子类或创建类别。 以下代
..
我使用UINavigationController的典型情况,id喜欢使导航栏更高一些。设置它的边界和框架似乎没有什么区别,我使用此代码 //设置导航 UINavigationController * navigationController = [UINavigationController new]; [navigationController.navigationBar s
..
我是iPhone开发的新手,想询问导航控制器。如何将导航控制器固定在整个应用程序上,如facebook导航栏。它总是在导航栏中显示通知,朋友和消息。 我正在尝试将自定义视图放在titleView中,但每次导航推送新视图时它都会消失? 解决方案 这对我有用: toolBar = [[UIView alloc] initWithFrame:CGRectMake(105,20,10
..
我有一个带标签栏控制器的应用程序(带有4个视图控制器),它包含一个导航控制器。所有这些都是以编程方式创建的。 我的问题: 有没有办法为所有视图控制器设置一个导航栏标题?例如:当我切换标签时,标题是相同的。对我来说理想的解决方案是在app delegate文件中设置标题。非常感谢 解决方案 如果您知道将有4个视图控制器,只需执行 self。 title = @“你的标题”; 如果你想改变
..
我正在尝试将导航栏放在屏幕顶部下方。 我在 viewWillAppear中尝试了以下内容: self.navigationController.view.frame = CGRectMake(0.0,54.0,320.0,426.0); self.navigationController.navigationBar.frame = CGRectMake(0.0,0.0,320.0
..
我想在基于视图的应用程序中添加导航控制器。我们如何以编程方式和使用xib文件来实现这一点.. 解决方案 如果你需要在你的uiviewcontroller中加入一个导航控制器你需要初始化它 UIViewController * yourViewController = ... UINavigationController * navController = [[UINavig
..
我正在尝试在UINavigationController的工具栏中添加自定义标签。我按照问题的最佳答案,但它似乎不起作用对我来说,我不知道为什么。自定义文本不会出现,但按钮就在那里。它突出显示我按它但它没有文字。 这是我的代码: - (void)editToolbar { NSArray * toolbarItemsCopy = [self.toolbarItems copy];
..
我遇到一个问题,当UINavigationController弹出一个视图控制器时,我的UINavigationBar没有弹出它的项目。 我看过所观察到的堆栈以下内容: 分配的预期导航控制器数量(在仪器中检查) 堆栈上的控制器数量正确。 (调试日志记录) 未弹出导航项。 (调试日志记录) 这就是我的所作所为。 我弹了一些调用super后,将语句记录到viewDidLoa
..
当我点击屏幕时,我使导航栏(顶部栏)显示/消失,并且还位于背景图像的顶部。它有效,但有一个问题:我突然有两个导航栏!首先,一个带有一个名为“Back”的后退按钮,当我按下“Back”时,它会弹出一个新的导航栏,其中有一个名为“Vinene”的后退按钮,这是它返回的TableView的标题。那就是我想要保留的那个。我认为问题出在DetailViewController.m或MasterViewCon
..
我想知道为了让UISegmentedControl出现在导航控制器下面的最佳方法是什么,就像在AppStore应用程序中一样: 我在不同视图中放入的内容是UITableView比如AppStore应用程序。 到目前为止我的想法是: 一个带有 的UIToolbar的ViewController UISegmentedController 在这个ViewController中附加
..
我有一个基于标签栏的应用。所有选项卡都有一个导航控制器作为根。 如果用户在选项卡处于活动状态时再次点击选项卡,它会弹回导航控制器。 如何阻止此行为? 这是一些更新: 所以实际上我有一个导航控制器+一个隐藏的视图控制器,可以做出一些决定+另一个视图控制器。对于原始问题中的误导性信息,我们深表歉意。我使用隐藏的viewcontroller用于所有选项卡,其中3个,因为如果用户没有登
..
我有一个 UINavigationController ,并从根视图控制器推送到下一个视图控制器。第二个视图控制器相当“重”,因为它有大量的初始化和子视图。 我的问题是:过渡动画执行得非常糟糕。基本上,动画的帧速率非常低(我从“推”动画中得到的总帧数可能是3-4帧)。 我试过了各种不同的技术,包括两种不同的方法来手动设置过渡动画。在所有情况下,动画的前0.4-0.7秒都会受到这种不良帧
..
我创建了一个视图“ CategoryTableView ”,该子类来自 UIView 。 CategoryTableView 包含 UITableView 。我将 CategoryTableView 添加为 HomeViewController 的子视图,该子类来自 UIViewController 。现在,我想在 didSelectRowAtIndexPath 执行时推送一个新的视图控制器。但是
..
我在界面构建器中使用Xcode菜单'Editor ... Embed in ... Navigation Controller'。 似乎在iOS 6中你必须将UINavigationController子类化为允许所有方向, - (NSUInteger)supportedInterfaceOrientations { return(UIInterfaceOrientationMa
..
我有一个实现 UINavigationController 的菜单屏幕,在该屏幕上,使用 presentModalViewController ,我放了另一个我想要另一个 UINavigationController 的屏幕。我试图实现另一个导航控制器来处理新的屏幕,但我要么在屏幕下方的1/8处获得一个导航栏,它会崩溃或什么都没有。我已经尝试了 [[UINavigationController a
..
我们有什么方法可以在导航时强制将应用方向从纵向更改为横向? 我要求将控制器从A推送到B. B应该是横向的,但是我的A控制器是纵向的。 解决方案 在你的ViewController-B中,在viewDidLoad中添加以下代码行: [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrie
..