草庐IT

m_navigations

全部标签

ios - 向自定义 Navigation BarButtonItem 添加操作和目标?

我正在尝试通过向rightBarButtonItem添加自定义按钮来自定义导航栏。创建一个非常简单。UIImage*myImage=[UIImageimageNamed:@"menu-icon.png"];UIButton*myButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[myButtonsetFrame:CGRectMake(0,0,myImage.size.width,myImage.size.height)];[myButtonsetBackgroundImage:myImageforState:UIControlStat

ios - Storyboard : table view appearing behind navigation bar

如下图所示,部分TableView出现在导航栏后面。我一直忽略它,认为这只是Storyboard绘制事物的方式,因为它在应用程序中看起来不错。但这可能会有问题-有时,要选择导航栏后面的单元格,需要使用文档大纲。事情就是这样吗?或者有没有办法让Xcode正确地绘制东西? 最佳答案 看起来你选择了一个半透明的导航栏,它不会下推其他subview。尝试使用标准或黑色导航栏。它可能在应用程序中看起来不错,因为您的导航Controller使用了非半透明栏。 关于ios-Storyboard:tab

ios - 想要在 Project Navigator 中更改 Xcode 突出显示文件的颜色

我有一个相当简单的问题。出于某种原因,我发现当我在项目导航器的Xcode中突出显示一个文件时,突出显示的文件是白色的,而不是深黑色。我有办法改变这个吗?这是一个正在发生的事情的例子:如您所见,所选文件突出显示为白色,我希望它像以前一样是黑色的。这可能吗? 最佳答案 这是一个常见的Xcode问题。当它发生时,您可以通过按Cmd+0两次(一次隐藏导航器,一次再次显示它)轻松修复它。 关于ios-想要在ProjectNavigator中更改Xcode突出显示文件的颜色,我们在StackOver

ios - 如何处理 iOS 11 Navigation BarButtonItems 错误?

我在iOS11中发现了一个UINavigationBar错误。首先在viewDidLoad中使用self.navigationItem.rightBarButtonItems=@[fixSpaceItem,item]设置导航项按钮。并使用手势弹回,但我并没有真正弹回,当弹回开始时,我松开手指让viewcontroller取消弹回,然后右导航按钮项目消失。左边的项目按钮有同样的问题。要重现此错误,您必须添加fixSpaceItem,例如[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixed

ios - 调整 Navigation Controller 下的 MenuBar

当我尝试在不同的设备上运行时,Iphone8上的菜单栏似乎低于IphoneX,我该如何针对每个屏幕以编程方式调整它们?这是我的菜单栏代码customCollectionView=MenuBar(frame:CGRect(x:0,y:(navigationController?.navigationBar.frame.height)!,width:view.frame.width,height:50))customCollectionView.translatesAutoresizingMaskIntoConstraints=truecustomCollectionView.collec

ios - Swift Navigation Bar 正在更改状态栏文本颜色

导航栏将状态栏的颜色设置为黑色,除非我将其barStyle更改为.blackTranslucent。设置后,状态栏文本为白色,这是我想要的,但导航栏底部的边框也变成半透明的,我希望它是可见的。这就是我的意思:当nav_bar.barStyle=.default时:当nav_bar.barStyle=.blackTranslucent时:有什么方法可以两全其美,既可以有白色的状态栏文本,也可以有可见的导航栏边框?谢谢! 最佳答案 解决方案是将info.plist中的Viewcontroller-basedstatusbarappear

iOS swift : Update navigation button with "Back" text

在Stackoverflow上,很少有人提出和回答过类似的问题。但是没有一个解决方案符合我的要求。我正在使用Swift3进行IOS移动应用程序开发,并使用导航Controller来管理导航。我使用以下代码为所有页面赋予了标题。self.title="Title"当我移至下一页时,它会显示带有较早页面标题的后退按钮。对于某些页面,标题很长,它扰乱了我的页面标题部分。我想将按钮文本改为“返回”,而不是页面标题。知道怎么做吗? 最佳答案 如果您使用Storyboard,那么您可以在那里设置后退按钮标题,单击ViewController->

ios - swift : Logo on navigation bar along with back button

我想在导航栏上显示我的应用程序Logo和应用程序名称。除此之外,还应该有一个后退按钮。下面是截图:我试过下面的代码。self.navigationItem.setHidesBackButton(false,animated:true);letimgLogo:UIImage=UIImage(named:"Logo")!letimgViewLogo:UIImageView=UIImageView(image:imgLogo)imgViewLogo.frame=CGRectMake(0,0,40,40)letleftItem:UIBarButtonItem=UIBarButtonItem(c

ios - GameplayKit > Scene Editor Navigation Graph > 如何使用它来寻路?

不久前,Apple将GameplayKit元素引入到Xcode的SceneEditor中,这很棒。但是,我似乎对NavigationGraph元素有疑问:我试图实现的是从场景编辑器中绘制一个GKGraph,在代码中检索它,并将其用作寻路的基础。所以我先画了一个GKGraph:然后我像这样在GameScene.swift中检索它:graph=self.graphs.values.firstgraphs是Apple预定义的数组,用于存储场景编辑器中的GKGraphs。到目前为止一切顺利。然后我想让玩家找到屏幕上点击位置的路径。为此,我将UITapGestureRecognizer与以下回调

ios - 如何在 Swift 中从 "without navigation bar view controller"转到 "with navigation bar view controller"

我有一个项目,它有很多viewcontrollers,例如StartViewController(有导航栏)。此外processViewController和processViewController有很多views而processViewController没有导航栏.processViewController有关闭按钮和操作;@IBActionfuncgoStart(sender:UIButton){letsecondViewController=self.storyboard?.instantiateViewControllerWithIdentifier("StartViewC