草庐IT

navigationcontroller

全部标签

ios - 在 CollectionView 中滚动 tableView 时隐藏 NavigationBar?

我有collectionViewController和collectionViewCell包括TableView。CollectionView是水平布局。我想在滚动tableView时隐藏导航栏。有什么想法吗? 最佳答案 从iOS8开始你可以直接使用self.navigationController?.hidesBarsOnSwipe=true这当然需要您的ViewController嵌入到NavigationController中。NavigationController的所有子VC都将继承此行为,因此您可能希望在viewWill

ios - 在 CollectionView 中滚动 tableView 时隐藏 NavigationBar?

我有collectionViewController和collectionViewCell包括TableView。CollectionView是水平布局。我想在滚动tableView时隐藏导航栏。有什么想法吗? 最佳答案 从iOS8开始你可以直接使用self.navigationController?.hidesBarsOnSwipe=true这当然需要您的ViewController嵌入到NavigationController中。NavigationController的所有子VC都将继承此行为,因此您可能希望在viewWill

ios - 如何更改 UINavigationItem 的背景颜色?

我有一个UINavigationItem,但我在属性检查器中找不到标题、提示和后退按钮以外的任何内容我想知道如何使用代码更改我的UINavigationItem背景颜色?还是以编程方式? 最佳答案 你可以通过代码改变它...对于Objective-C:self.navigationController.navigationBar.barTintColor=[UIColorredColor];在viewDidLoad方法中写入Above行。对于Swift:self.navigationController?.navigationBar

ios - 如何更改 UINavigationItem 的背景颜色?

我有一个UINavigationItem,但我在属性检查器中找不到标题、提示和后退按钮以外的任何内容我想知道如何使用代码更改我的UINavigationItem背景颜色?还是以编程方式? 最佳答案 你可以通过代码改变它...对于Objective-C:self.navigationController.navigationBar.barTintColor=[UIColorredColor];在viewDidLoad方法中写入Above行。对于Swift:self.navigationController?.navigationBar

Swift:如何访问 AppDelegate 中的 navigationController

我在StoryBoard中添加了一个NavigationController并将其设为初始viewController。如何访问appDelegate中的NavigationController。按住Ctrl从navigationController拖动到AppDelegate不会创建导出。 最佳答案 在didFinishLaunchingWithOptions中:letnavigationController=application.windows[0].rootViewControlleras!UINavigationContr

Swift:如何访问 AppDelegate 中的 navigationController

我在StoryBoard中添加了一个NavigationController并将其设为初始viewController。如何访问appDelegate中的NavigationController。按住Ctrl从navigationController拖动到AppDelegate不会创建导出。 最佳答案 在didFinishLaunchingWithOptions中:letnavigationController=application.windows[0].rootViewControlleras!UINavigationContr

ios - 快速以编程方式将按钮添加到工具栏

我很难快速将按钮添加到工具栏,下面你可以看到我想要的工具栏图像,不幸的是,即使我在Storyboard文件中设计了它,它也没有在将工具栏设置为可见时显示。我设计它的方式是两个项目,第一个是flexablespace元素,第二个是add元素。它看起来像这样:这是我用来尝试在代码中复制它的代码:self.navigationController?.toolbarHidden=falseself.navigationController?.toolbarItems=[UIBarButtonItem]()self.navigationController?.toolbarItems?.appe

ios - 快速以编程方式将按钮添加到工具栏

我很难快速将按钮添加到工具栏,下面你可以看到我想要的工具栏图像,不幸的是,即使我在Storyboard文件中设计了它,它也没有在将工具栏设置为可见时显示。我设计它的方式是两个项目,第一个是flexablespace元素,第二个是add元素。它看起来像这样:这是我用来尝试在代码中复制它的代码:self.navigationController?.toolbarHidden=falseself.navigationController?.toolbarItems=[UIBarButtonItem]()self.navigationController?.toolbarItems?.appe

ios - 在导航堆栈中跳过/添加 View Controller

我在导航Controller中嵌入了三个ViewController。我想从VC1转到VC3,这样在VC3中,导航项的后退按钮会将用户定向到VC2而不是VC1。我认为这应该通过在创建VC3时将VC2添加到VC1和VC3之间的导航堆栈或者通过跳过第二个ViewController来完成。我试过这个:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifletidentifier=segue.identifier{switchidentifier{case"JumpToThirdVCSegue":i

ios - 在导航堆栈中跳过/添加 View Controller

我在导航Controller中嵌入了三个ViewController。我想从VC1转到VC3,这样在VC3中,导航项的后退按钮会将用户定向到VC2而不是VC1。我认为这应该通过在创建VC3时将VC2添加到VC1和VC3之间的导航堆栈或者通过跳过第二个ViewController来完成。我试过这个:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifletidentifier=segue.identifier{switchidentifier{case"JumpToThirdVCSegue":i