草庐IT

UINavigationcontroller

全部标签

ios - 如何更改 UIDocumentInteractionController 完成按钮文本和背景颜色

如何改变完成按钮的背景颜色和文字颜色?有没有一种方法可以更改导航栏颜色、导航栏标题颜色和底部栏颜色?附上截图供引用: 最佳答案 我解决了。这是非常适合我的代码:funcdocumentInteractionControllerViewControllerForPreview(_controller:UIDocumentInteractionController)->UIViewController{UINavigationBar.appearance().barTintColor=Colors.redColor()UINavigat

ios - Firebase Analytics 持续跟踪 UINavigationController

我正在从GoogleAnalytics过渡到FirebaseAnalytics。与GoogleAnalytics不同,Firebase会自动跟踪屏幕浏览量,这太棒了!但是,它不是跟踪屏幕,而是不断尝试跟踪UINavigationController。每次导航到不同的ViewController时,我都会收到两次以下错误日志。[Firebase/Analytics][I-ACS031006]Viewcontrolleralreadytracked.Class,ID:UINavigationController,-1770652405567491888当你有一个导航Controller时,

xcode - 如何禁用导航 Controller (Swift)内特定 View Controller 的自动旋转?

这个问题在这里已经有了答案:lockingorientationdoesnotworkonipadios8swiftxcode6.2(7个答案)关闭6年前。^以上根本没有答案...在为导航Controller内的特定(不是全部)ViewController禁用自动旋转时遇到问题。类似的问题没有解决为特定ViewController禁用自动旋转的能力,而是在导航Controller内的所有ViewController中禁用自动旋转。我的导航Controller包含一些我想要自动旋转的VC和其他我不想自动旋转的VC。没有现存的问题能令人满意地回答这个问题。

ios - 在 UITabBarController 中使用 UINavigationController 时,UISearchBar 被截断

我正在尝试在我的UITabBarController中的一个选项卡中实现一个搜索栏,该选项卡是UINavigationController中的一个UITableViewController...我正在关注Apple教程-我尝试了很多不同的选项,包括此处提到的答案SearchbargetscutoffwhenusingUISearchControllerwithaUITabBarControllerinsideaUINavigationController我尝试使用以下属性设置self.definesPresentationContext=true或self.tabBarControll

ios - 如何以编程方式重新排序我的 UINavigationController 项目?

在我的TabBarViewController中,我正在创建一个导航并以模态方式呈现它。funcviewDidLoad(){super.viewDidLoad();//CreateapresentthisviewcontrollerinviewDidLoadself.navController=UINavigationController()self.presentViewController(self.navController,animated:true,completion:nil)}//ThismethodgetscalledwhenTabBarVCgetsaNSNotific

ios7 - 在 UINavigationController 中设置自定义导航栏类

我有一个自定义导航栏:className_UINavigationBar:UINavigationBar{//code}我想以编程方式将它设置到我的导航Controller。所以我尝试了:varnavController:UINavigationController=UINavigationController(navigationBarClass:object_getClass(Name_UINavigationBar),toolbarClass:nil)//code但它崩溃说:***Terminatingappduetouncaughtexception'NSInternalInc

ios - 如何获得如下图所示的透明状态栏?

我需要一个透明的状态栏,如下图所示。我试过了,UIView*statusBar=[[[UIApplicationsharedApplication]valueForKey:@"statusBarWindow"]valueForKey:@"statusBar"];if([statusBarrespondsToSelector:@selector(setBackgroundColor:)]){statusBar.backgroundColor=[UIColorclearColor];}但这基本上给出了与UIStatusBarStyleLightContent相同的结果。

ios - 跨多个 View 共享导航栏的最佳方式?

我有三个ViewController,我希望它们具有相同的导航栏,但我想不出在这三个View之间“共享”导航栏的方法。有没有更有效的方法将导航Controller与ViewController链接起来,这样即使导航Controller完全相同,我也没有三个不同的导航Controller?此外,如果有区别的话,我还有一个标签栏Controller。图片说明: 最佳答案 正如Ch0k0I8提到的,UIAppearance是在整个应用中设置通用UI主题的好方法。如果您正在寻找导航Controller之间的相同功能,那么您应该子类化UINa

ios - navigationController 在 Swift XCTest 案例中为 nil

在测试ViewController时,如何在测试用例中模拟/stubnavigationController?我收到运行时异常,因为在运行测试时它在我的UIViewController中为nil。您不能直接设置它,因为它是只读的。我正在使用Swift2.2和XCTest。 最佳答案 如上面的评论所述,这可以通过实例化UINavigationController并将您尝试测试的ViewController添加到其View数组中来实现。代码:letnavigationController=UINavigationController()

ios - 在没有 nib 的情况下以编程方式实例化 UIViewController

我想在不使用Nib或Storyboard的情况下以编程方式创建一个UIViewController。我认为将UIViewController实现为:classTestViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Addsomesetupcodehere,withoutititshouldjustbeblank}}用letvc=TestViewController(nibName:nil,bundle:nil)或只是TestViewController()实例化它然后只需插入它