草庐IT

ROS-Navigation

全部标签

iOS 7 : different navigation items for tab bar controller

我是iOS应用开发的新手。目前我正在开发一个带有标签栏的小应用程序。我面临的问题是我想为每个选项卡设置不同的导航项。我尝试了很多东西,但都不起作用。我正在使用原生iOS语言进行编程。在我的应用程序中,我有一个AppDelegate。在我的AppDelegate中有一小段代码用于设置我的mainViewController:-(void)setupOverlordViewController{MainViewController*rootVC=[[MainViewControlleralloc]initWithNibName:nilbundle:nil];UINavigationCont

ios - 代码 : Detecting when a navigation controller implemented "back button" is pressed

场景我有一个带有导航Controller的应用程序。当导航Controller将另一个Controller插入堆栈时,在屏幕的左上角会显示后退按钮“我需要什么我需要一些类似的东西(伪代码)...-(void)detectedBackButtonWasPushed{NSLog(@"BackButtonPressed");//DowhatIneeddone}问题因为这个按钮是由导航Controller创建的,而我没有在Storyboard中创建这个按钮,我如何让后退按钮“连接”到这样的方法?我为Oleg尝试过的例子-(void)navigationController:(UINavigat

ios - 错误内部导航被拒绝 - <allow-navigation> IN

我在使用angularJS的ionic应用程序中收到以下响应。我尝试在angularJSiframe中打开我的链接。ERRORInternalnavigationrejected-notsetforurl='about:blank'ERRORInternalnavigationrejected-notsetforurl='https://ap.testing.com/testing/testing.s/testing'但我尝试在我的cofig.xml中添加以下链接,但我仍然遇到同样的问题,请告知如何修复。 最佳答案 我遇到了这个问题

ios - 将 Navigation Controller 工具栏移到顶部以位于导航栏下方

当您创建一个UINavigationController时,您可以通过setToolbarHidden:animated:显示其默认隐藏的UIToolbar(或通过选中ShowsToolbarinInterface生成器)。这会导致一个工具栏出现在屏幕底部,并且该工具栏在导航堆栈上的ViewController的推送和弹出之间持续存在。这正是我所需要的,只是我需要将工具栏放置在屏幕的顶部。看起来这正是Apple对iTunes应用所做的:如何将UINavigationController的工具栏移动到顶部,使其位于导航栏下方而不是底部?我已经尝试实现UIToolbarDelegate,覆

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 - 如何处理 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->