草庐IT

导航栏中的 Swift 自定义后退按钮

我正在尝试为导航栏中的后退按钮使用自定义图像。我正在使用下面的代码,它添加了图像,但还在按钮中保留了文本“返回”。我也想删除文本。我可以这样做吗?self.navigationController?.navigationBar.backIndicatorImage=UIImage(named:"icon-back")self.navigationController?.navigationBar.backIndicatorTransitionMaskImage=UIImage(named:"icon-back")self.navigationItem.backBarButtonItem

ios - 呈现 View 时导航栏不显示?

在另一个文件中,我从另一个Storyboard创建了我的ViewController的一个实例,并像这样呈现它:letviewController:UIViewController=UIStoryboard(name:"UserProfile",bundle:nil).instantiateViewControllerWithIdentifier("profileID")as!ProfileViewControllerself.presentViewController(viewController,animated:true,completion:nil)在我的Storyboard中

ios - 在导航栏上方制作容器 View

我需要将滑出右viewController添加到另一个。我尝试使用ContainerView但它没有绘制navigationBar的上方=(而我用于阴影的View也在naviationBar下方绘制 最佳答案 如果您已正确完成containerView,则只需添加://PreventsoverlappingofnavigationbaredgesForExtendedLayout=UIRectEdge.Bottom这样navigationBar将始终在您的containerView中可见。

ios - Swift:无法将按钮添加到 ABPersonViewController 的导航栏

我注意到,如果我在UINavigationController中有一个UIViewController,类似于:letvc=UIViewController()letnav=UINavigationController()nav.viewControllers=[vc]self.presentViewController(nav,animated:true,completion:nil)在导航栏中添加按钮非常简单:vc.navigationItem.leftBarButtonItem=...但是,如果ViewController的类型为ABPersonViewController,如下

xcode - 如何更改选项卡栏项目的默认灰色?

我试图更改TabBar项的默认灰色,但Xcode发现错误。我使用了一些代码,该代码是:importUIKitextensionUIImage{funcmakeImageWithColorAndSize(color:UIColor,size:CGSize)->UIImage{UIGraphicsBeginImageContextWithOptions(size,false,0)color.setFill()UIRectFill(CGRectMake(0,0,size.width,size.height))letimage=UIGraphicsGetImageFromCurrentImag

ios - 为什么 UIBarButtonItem 中的 UIButton 没有显示在导航栏中?

我有一个UINavigationController,它根据应用程序的状态更改右上角的UIBarButtonItem。当View加载时我初始化我需要的按钮vareditBarButton:UIBarButtonItem!varlogoutBarButton:UIBarButtonItem!varshowRepositoryBarButton:UIBarButtonItem!overridefuncviewDidLoad(){super.viewDidLoad()editButton=UIButton()editButton.setImage(UIImage(named:"iconpen

swift - 导航栏 Swift 中的 Logo 未显示

我正在尝试将Logo添加到我的页面的导航栏,但是当我将此代码添加到我的viewDidLoad()时它没有出现:letlogo=UIImage(named:"Dog_Log_Icon_H_W")letimageView=UIImageView(image:logo)self.navigationItem.titleView=imageView有人知道为什么这可能不起作用吗?我检查了图像名称是否正确。如果有帮助,这是我的Storyboard: 最佳答案 所以当我做一个导出时它起作用了,@IBOutletweakvarnavItem:UI

swift - iOS 8 中的 TextView,导航栏位于 TextView 上方

您好,我正在使用iOS8(swift)现在我有了这个https://www.dropbox.com/s/tu9issn0b61aphh/IMG_1304.PNG?dl=0但我需要这个,以便TextView显示文本的开头!https://www.dropbox.com/s/0ggzndfr90vcrnj/IMG_1305.PNG?dl=0我尝试了很多东西,但都没有成功!我需要你的帮助吗? 最佳答案 在您的UIViewController中实现以下功能overridefuncviewDidLayoutSubviews(){myTextV

ios - 过渡后导航栏跳转

我正在制作一个使用标签栏在ViewController之间导航的应用程序。我想添加一个过渡效果,当按下选项卡按钮时,该效果会在每个View之间交叉溶解。我已经使用UIView.transitionFromView实现了这个转换,但是导航栏在转换期间没有按预期工作。在第一次转换到View期间,导航栏显示得太高,但在转换完成后跳回原位。但是,下次您切换到同一View时,导航栏会在转换期间和转换后位于正确的位置。我看到了一个答案here解决自定义动画的问题,但我不知道如何让它与我当前的实现一起工作。我的问题我已经看到通过将View强制降低几个点(44点)来解决问题的答案,但是有没有办法在不直

ios - 以编程方式将栏按钮项目图像设置为系统项目—Swift

我有一个条形按钮项目设置为我的图像Assets文件夹中的自定义图像。启动后,一旦用户按下按钮,我希望它变成一个系统项——停止(X)按钮。我知道如何以编程方式更改栏按钮的图像,但如何在我的代码中将图像更改为系统项目之一?Swift3、Xcode8beta1。编辑以下是我引用的系统项目:如何从我的代码中将我的按钮图像更改为这些系统项目之一? 最佳答案 navigationItem.rightBarButtonItem=UIBarButtonItem(barButtonSystemItem:UIBarButtonItem.SystemIt