jjzjj

Navigationcontroller

全部标签

iOS 导航栏背景色

我是iOS开发的新手,我遇到了一个奇怪的问题。在viewDidLoad我写过这样的代码self.navigationController.navigationBar.backgroundColor=[UIColorcolorWithRed:189.0/255.0green:105.0/255blue:105.0/255alpha:1.0];这工作正常并改变了导航栏的背景颜色,问题是在导航栏的顶部有白色条显示(有运营商,电池,时间),我希望背景颜色也改变......所以我尝试了下面的代码[[UINavigationBarappearance]setBackgroundColor:[UIC

ios - 导航按钮不显示

我正在尝试在iOS工具栏中显示一个按钮,理论上它非常简单并且应该可以工作:importUIKitclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.letrefresh=UIBarButtonItem(barButtonSystemItem:.Refresh,target:self,action:"refreshTapped")navigationItem.

ios - 从多任务恢复时,状态栏样式从浅色变为黑色

如果我双击主页按钮以调出我手机上加载的所有应用程序,然后选择我的应用程序,状态栏样式将是黑色一秒钟然后再次切换为白色。 最佳答案 在您应用的info.plist文件中,确保添加此Statusbarstyle和Viewcontroller-basedStatusbarappearance我发现添加这个也有助于相关View。funcnavigationController(navigationController:UINavigationController,willShowViewControllerviewController:UI

ios - 我的导航栏出现在故事​​板中,但未出现在模拟器中

当尝试在左侧按钮上添加用于搜索的导航栏并最终在右侧栏按钮上添加设置按钮时,该栏未显示在模拟器中。Screenshot我应该使用像底部临时工具栏那样的常规工具栏吗?我更喜欢用于加载新地址的搜索按钮和明显的设置,但我想要用作从选项卡移动到选项卡的导航按钮。我应该简单地在mapView上方实现一个搜索栏,在右侧实现一个设置按钮吗?我是xcode的新手,它让我大吃一惊。编辑:将隐藏更改为“self.navigationController?.setToolbarHidden(false,animated:true)”后,工具栏出现但位于当前工具栏下方的底部,带有缩放和键入按钮。所以看起来好像它

ios - UINavigationBar 设置背景,并设置半透明不起作用

我正在尝试在代码中的ViewWillAppear函数中为UINavigation栏设置背景和透明度。但是它似乎没有用。self.navigationController!.navigationBar.translucent=falseself.navigationController!.navigationBar.backgroundColor=UIColor.blackColor()ViewController通过Storyboardid加载letstoryboard=UIStoryboard(name:"Main",bundle:nil)letvc=storyboard.insta

ios - CNContactViewController 按钮 Action

我正在使用CNContactViewController。但是,我想添加一个新按钮。我该怎么做如果你不能添加一个新的按钮,那么我如何获得调用按钮的Action? 最佳答案 你能试试这样吗,但我已经用于新联系人,你可以用你的代码自定义。funcCreateNewContact(){letcontact=CNMutableContact()letunkvc=CNContactViewController(forNewContact:contact)unkvc.delegate=selfunkvc.allowsEditing=trueun

ios - 导航 Controller 委托(delegate)方法没有得到调用

在下面的代码中,我试图在导航转换期间创建一个自定义动画器,但导航Controller委托(delegate)方法没有得到调用。请查看下面的代码并向我建议一个解决方案。请注意,我已将DemoTransitionAnimationViewController嵌入到导航Controller中。这个VC在它的View上有一个按钮。单击此View时,我将推送另一个ViewController。但是委托(delegate)方法仍然没有得到调用。CustomAnimator.swift////CustomAnimator.swift//LoginModule////CreatedbyShubhamO

ios - Segue 不显示导航栏

我有2个ViewController正在呈现一个新的ViewController。第一个是在导航Controller中,因此它可以按预期使用segue推送。然而,第二个来自没有导航栏的ViewController。我正在以编程方式呈现此View。然而,当目的地出现时,有2个问题......1)没有导航栏。2)显示的View从第一个TableViewCell下方开始。funcgoToLocation(){letlocationTableVC=UIStoryboard(name:"Main",bundle:nil).instantiateViewController(withIdentif

ios - 以编程方式工具栏项目不显示 iOS swift 4

我正在尝试以编程方式将barButtonItem添加到工具栏,但除了它自己的工具栏之外没有显示任何项目到目前为止我的代码:self.navigationController?.setToolbarHidden(false,animated:false)varitems=[UIBarButtonItem]()items.append(UIBarButtonItem(barButtonSystemItem:.bookmarks,target:nil,action:nil))self.navigationController?.toolbar.setItems(items,animated:

ios - 如何将 UIBarButtonItem 放在 Swift4 上的 NavigationController 的 ViewController 上?

我有一个用于导航的三个屏幕。但是在其中一个中,我不能放置UIBarButtoItem。此屏幕用于创建寄存器,我想创建一个“保存”按钮,就这么简单。当我这样做时,我选择了BarButtonItem,XCode不会让我掉落在栏上。并且以编程方式,也不起作用。我试过这个:(没有发生)varbtSalvar:UIBarButtonItem?overridefuncviewDidLoad(){super.viewDidLoad()btSalvar=UIBarButtonItem(title:"Salver",style:.plain,target:self,action:nil)self.nav