草庐IT

UINavigationController-Alike

全部标签

objective-c - Objective-C - 使用动画隐藏 UINavigationController 和 UITabBarController

我正在开发一个应用程序,它在屏幕底部有一个UITabBarController,在屏幕顶部有一个UINavigationController。可以通过UITabBarController访问的部分之一是“照片库”部分,我可以在其中全屏查看照片。我可以使用以下代码在没有动画的情况下隐藏它们self.navigationController.navigationBarHidden=YES;[self.tabBarController.tabBarsetHidden:TRUE];当我想全屏查看照片时,如何用淡入淡出动画隐藏UINavigationController和UITabBarCont

ios - UINavigationController 在推送 View 后显示黑屏

我有一个带有导航Controller和两个ViewController(“A”、“B”)的Storyboard应用程序。在Storyboard文件中:Navigationcontroller是初始ViewController。ViewController“A”作为根Controller连接到导航Controller。ViewController“B”位于Storyboard中,但未连接到任何ViewController。当我以编程方式尝试将ViewController“B”从内部ViewController“A”推送到导航Controller时:B*controllerB=[[Ball

ios - UINavigationController 后退按钮标题始终显示 "Back"

我正在开发一个IOS应用程序。我正在使用导航Controller。如果我推送到下一页,那么后退按钮标题在IOS7中不显示上一页标题。后退按钮标题在IOS7中始终为“后退”。我在viewWillAppear、viewDidload如下所示。但它不起作用。self.navigationItem.title=@"PreviousPageTitle";self.title=@"PreviousPageTitle";在IOS7中如何设置返回按钮标题与上一页标题谢谢 最佳答案 如果标题很大,后退按钮只显示返回。尝试使用短标题,例如self.ti

ios - 使用 UINavigationController 和 UINavigationBar 时图层的 y 位置动画错误

我像往常一样在viewWillAppear:中设置和自定义UINavigationController的导航栏。然后我有一个NSTimer在viewDidLoad中触发,时间间隔为0.6。此计时器触发我的动画代码。我正在使用Facebook的POP框架,我想做的就是使用以下代码稍微改变图层的y位置并稍微反弹一下://MoveobjectupPOPSpringAnimation*positionAnimation=[POPSpringAnimationanimationWithPropertyNamed:kPOPLayerPositionY];positionAnimation.toVa

iphone - 自定义 UINavigationController 的编辑按钮?

当用户点击“编辑”时,如何在导航栏上绘制“保存”和“取消”按钮?另外,我如何隐藏删除“旋钮”,而不是让每一行都可编辑,就像Apple的联系人应用程序一样? 最佳答案 UIViewController有一个您可以覆盖的-setEditing:animated:方法。在此方法中,您可以调用-setRightBarButtonItem或-setLeftBarButtonItem。关于您的第二个问题,请查看UITableViewDataSource。有一个名为-tableView:moveRowAtIndexPath:toIndexPath

ios - UINavigationController 添加右键

我知道这个问题被问过很多次,但我没有找到我的情况:我在主窗口中有1个UINavigationController。主窗口还包含UITableView。当我选择行时,NavigationController使用nib推送另一个UIViewController。这个UIViewController没有NavigationController,它里面只包含UITableView。这是这个UIViewController的截图:这不是主窗口。主窗口包含带有UITableView的UINavigationController。这里是问题:当我在推送的UIViewController中时,如何将U

iphone - 如何将 UISplitViewController 添加到 UINavigationController?

在我的申请中。我必须使用UISplitViewController并且我想将UISplitViewController添加到UINavigationController但我不能这样做。我也知道UISplitViewController的继承是不可能的。但对我来说添加UINavigationController非常重要。提前致谢:) 最佳答案 注意:UISplitViewController必须是应用的RootView(或者更具体地说,是窗口)。它不能存在于UINavigationController或其他任何东西中。引用can-a-

ipad - 带有自定义垂直按钮栏的 UINavigationController

我需要实现一个基于导航的应用程序,它带有一个自定义的按钮栏,该按钮栏保持在屏幕的垂直尺寸上,类似于ReederiPad应用程序(请参阅Reederscreenshot)。实现该结果的最佳方法是什么?我考虑过将该栏添加为UINavigationController的subview,并通过我的按钮栏ViewController中的parentViewController引用调用其方法(如pushViewController:animated:),但这似乎有点令人费解。 最佳答案 可能有效,但很危险:在UINavigationBar的CA

ios - UIPopoverController 以不同的速度调整 popover 和 content-viewcontroller(uinavigationcontroller) 的大小

所以这是我的问题。我想从导航栏按钮显示一个弹出窗口(工作正常)。popover的contentviewcontroller是一个带有UITableViewController的UINavigationController,因为它是rootviewcontroller。演示效果很好。现在我选择tableview的一个单元格,这导致另一个viewcontroller被推送到导航堆栈上。viewcontroller会被正确推送,但是现在这里出现了一个奇怪的东西。在内容调整大小(有动画)之前,弹出框将开始调整大小(无动画)。这就是我创建弹出窗口并呈现它的方式:UINavigationContr

ios - 使用 UINavigationController 工具栏的替代方法

我有一个包含多个View的应用程序,该应用程序使用导航Controller。在某些View上,我需要一个带有与该View相关的按钮的工具栏。虽然我已成功将自定义按钮添加到某些View的工具栏,但我在维护这些工具栏的状态时遇到了一个大问题。例如,当导航到具有自定义工具栏的View时,应用程序中的所有其他View似乎都继承了该工具栏的状态。例如,View“A”需要一个带有按钮“X”的工具栏。这按计划工作。但是,当导航到View“B”时,ViewA的工具栏会加载到ViewB中。我尝试取消配置viewDidDisappear上的工具栏,但结果有限。使用此方法时,删除自定义项时会有延迟。例如,当