草庐IT

UINavigationController-Alike

全部标签

ios - 来自带有提示的 View Controller 的 UINavigationController 动画

我正在实现一个使用UINavigationController的应用程序。它目前显示3个View,每个View都是一个UITableViewController。显示的第一个View只有一个title,而其他两个View有一个title和prompt。所有segues都在Storyboard中创建,这非常简单:问题:一旦我从有提示的View中设置动画,动画就会出现故障-标题(有时是后退按钮)从底部而不是右侧“飞入”。示例:https://youtu.be/N-K8piEJ1aY(录制慢动画开启)在这里您可以看到从第一个View到第二个View的动画效果很好,但是从第二个View到第三个

iphone - 嵌套在 moreViewController 中的 UINavigationController 的问题

我有UITabbarMoreController,其中包含一些UINavigationController。这些UINavigationControllers然后包含我的自定义ViewController。所以层次结构看起来像这样:UITabbarController-UINavigationController->mycustomUIViewController-...(otherchildrenofUITabbarControllerlookthesame)在我的自定义ViewController中,我调用了[selfparentViewController],它应该返回一个UIN

objective-c - 如何使 UINavigationController 中的 UIToolbar 更高?

我有一个UINavigationController,在屏幕顶部有一个UINavigationBar,在底部有一个UIToolbar。我想让工具栏高一点。这是我的代码:CGRecttoolbarFrame=self.navigationController.toolbar.frame;toolbarFrame.size.height+=20;toolbarFrame.origin.y-=20;self.navigationController.toolbar.frame=toolbarFrame;[selfsetToolbarItems:@[myButton]];self.naviga

iphone - 单击选项卡时返回到 UINavigationController 堆栈的顶部?

我有一个带有4个选项卡的UITabBarController界面。每个选项卡都有一个UINavigationController。每当按下标签栏按钮时,我如何返回到每个UINavigationController中最顶层的UIViewController? 最佳答案 -popToRootViewControllerAnimated 关于iphone-单击选项卡时返回到UINavigationController堆栈的顶部?,我们在StackOverflow上找到一个类似的问题:

iphone - UINavigationController 推送转换期间的低帧率

我有一个UINavigationController,并从RootViewController推送到下一个ViewController。第二个ViewController相当“重”,因为它有大量的初始化和subview。我的问题是:过渡动画效果很差。基本上,动画的帧速率非常低(我从“推送”动画中总共得到3-4帧)。我尝试了多种不同的技术,包括两种不同的手动动画转换方法。在所有情况下,动画的前0.4-0.7秒都会受到这种糟糕帧率的影响。例如,如果我将过渡设置为5秒,则前半秒左右的效果会很差,但动画的其余部分会很流畅。这让我相信在过渡开始时发生了“某些事情”——导致设备以非常低的帧速率进行

objective-c - UINavigationController 的问题

我在我的应用程序中使用UINavigationController。在“返回”时,我想跳过一个View。我目前正在做的是:在我不想看到的View的viewDidAppear中,我检查它是否通过单击后退按钮出现,如果是,我调用:[self.navigationControllerpopViewControllerAnimated:YES];但是发生的事情是这样的:不需要的View和之前的View会变成一个View(一个在另一个之上)。更多解释:不需要的View是第二个View,我想转到RootView:我使用的另一个代码是:[self.navigationControllerpopToR

ios - UINavigationController 隐藏导航栏

使用xcode4.2和iOS5并在根Controller和其他四个View(包括UITableView)上有导航栏,我想要的只是在第一个RootViewController中隐藏导航栏并在所有其他View中显示...尝试关注[self.navigationControllersetNavigationBarHidden:YESanimated:animated];没有运气有什么想法吗? 最佳答案 在您的根Controller(或您想要隐藏导航栏的所有ViewController。请参阅[1])中使用此代码,以便根据您的目标隐藏/显示

ios - 防止 UINavigationController 在 iOS 11 中使用偏移量向上转换动画?

我正在使用iOS9目标将一个应用从iOS10更新到iOS11,当涉及导航栏时,每个segue动画都会发生这种情况。动画以低于其应有高度的小偏移量开始,然后在View完成动画时移动到适当的高度。我没有对导航Controller做任何特别的事情,它发生在应用程序中的每个导航Controller上。如果我以编程方式隐藏导航栏,则转换会正常显示动画。 最佳答案 在UINavigationController中将tableView.contentInsetAdjustmentBehavior设置为.never可解决此问题。编辑:实际上更好的解

ios - 删除模态 uinavigationcontroller 的圆角

我正在以模态方式呈现UINavigationController。_navigationController.modalPresentationStyle=UIModalPresentationFormSheet;我想显示带有圆角的模态Controller。我试过这个:Removeroundedcornerforuiviewcontroller'sviewipad它与UIViewControllers一起工作正常。对于UINavigationController,我尝试将导航ControllerView的角半径设置为0。还设置UINavigationController内所有UIVie

ios - 使用另一个 UINavigationController 推送 View Controller

这就是我的应用程序的样子。我对UINavigationController进行了子类化,当您点击类似于导航栏的按钮时,MenuViewController会滑出。如何从UITableViewController菜单内的didSelectRow将我的VC1、VC2、VC3之一推送到ContentViewController?->SlidingViewController/\ContainerContainer||MenuViewControllerContentViewController||UITableViewControllerSubClassedUINavigationContr