草庐IT

ios - 在隐藏/显示导航栏上查看框架更改?

在我的申请中,我有带RootViewController的导航Controller。显示/隐藏导航栏效果很好。-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{BOOLnavbarhide=[self.navigationController.navigationBarisHidden];[self.navigationControllersetNavigationBarHidden:!navbarhideanimated:YES];}效果很好但是,当导航栏隐藏时,View框架发生变化。当导航栏未隐藏时,View框

iphone - 将按钮添加到导航栏 ios

我正在尝试向导航栏添加两个右键。我尝试使用以下方式添加,但我得到了SIGABRTself.navigationController.navigationBar.items=navItemsArray;self.navigationItem.rightBarButtonItems=navItemsArray;navItemsArray有两个UIBarButtonItem类型的按钮。有人可以帮忙吗?我不知道哪里出了问题。 最佳答案 self.navigationItem.rightBarButtonItems=navItemsArray

ios - 使用 Xcode 更改导航栏色调

我一直在这个网站和其他网站上寻找如何设置导航栏色调变化,我看到了一些例子,但不是我所需要的,所以任何帮助将不胜感激。在我的appdelegate上我有:@synthesizewindow;@synthesizetabBarController;@synthesizenavigationController;@synthesizenavigationController1;@synthesizenavigationController2;@synthesizeviewController;@synthesizeviewController2;@synthesizeviewControll

ios - 在导航栏下添加进度条

我是iOS开发新手。我想知道在iOS7中,当在UINavigationBar下发送一条标题为:Sending的消息时,是否有一个进度条正在加载,直到消息发送成功。我的问题是:那个条是进度条吗?在iOS6中,进度条在UINavigationBar中?有人可以给我一些关于如何在iOS7和iOS6上创建这个的想法吗?我还没有尝试过任何东西。我想阅读一些有关此类问题的教程或示例。这是我的代码:int进度=50;CGRectnavframe=[[self.navigationControllernavigationBar]frame];intheight=navframe.size.height

iPhone:导航栏 "back"按钮可点击 = 否?

我知道我们可以隐藏导航栏的“后退”按钮。但我不想隐藏它!有什么方法可以让它不可点击吗? 最佳答案 您不能禁用backBarButtonItem。将backBarButtonItem的enabled属性设置为NO实际上并不会禁用它。Apple似乎阻止了其他人(“我们”)禁用backBarButtonItem,即使它忽略了设置为的target和actionbackBarButtonItem. 关于iPhone:导航栏"back"按钮可点击=否?,我们在StackOverflow上找到一个类似

ios - 具有 map 应用程序行为的搜索栏(选择时导航栏全宽)

我正在尝试显示一个搜索栏,它的行为与nativemap应用中的搜索栏完全相同。我的意思是:我的导航栏标题View中的搜索栏选中后,搜索栏占据我的导航栏的整个宽度并且我显示SearchDisplayController到目前为止,我设法获得了以下行为:正如您在上面看到的,我无法让搜索栏在选择时占据整个宽度。虽然,全宽+取消按钮似乎是与SearchDisplayControllerHook的搜索栏的默认行为,至少如果搜索栏未添加到导航栏!我是否缺少一种显而易见的方法?还是调用searchBarShouldBeginEditing时需要自己自定义导航栏? 最佳答案

ios - 隐藏 iOS 9 中 UIWebView 的快捷键盘栏

我正在为iOS开发PhoneGap应用程序,我需要摆脱新的iOS9快捷栏。现在我在-(void)viewDidLoad方法中执行以下操作if([self.webViewrespondsToSelector:@selector(inputAssistantItem)]){UITextInputAssistantItem*inputAssistantItem=[self.webViewinputAssistantItem];inputAssistantItem.leadingBarButtonGroups=@[];inputAssistantItem.trailingBarButtonGr

ios - 无法在 iOS6 中使导航栏完全透明

我使用以下代码使我的导航栏在iOS5中透明:constfloatcolorMask[6]={222,255,222,255,222,255};UIImage*img=[[UIImagealloc]init];UIImage*maskedImage=[UIImageimageWithCGImage:CGImageCreateWithMaskingColors(img.CGImage,colorMask)];[self.navigationController.navigationBarsetBackgroundImage:maskedImageforBarMetrics:UIBarMet

ios - 标题字体在导航栏中没有改变

我有一个嵌入在导航Controller中的Controller,我想更改导航栏中标题的字体。我想使用Storyboard,因此它会在整个应用程序中发生变化(而不是为NavigationController创建一个文件并通过代码来完成);不是每个Controller:我可以更改字体大小和颜色,但在使用自定义字体时无法更改字体系列。所有其他Xcode字体都适用于这种情况。我在应用程序的任何地方都使用自定义字体,但它只在导航的情况下不起作用。这个问题可能是什么原因造成的? 最佳答案 我在Xcode6.4中遇到了完全相同的问题。这可能是Xc

iphone - 隐藏底栏导航 Controller

我想在我的应用程序的某个屏幕上隐藏底部工具栏,并且IB似乎有一个选项似乎预览工作正常,但当我构建和测试应用程序时,底部工具栏仍然存在。我知道我可以使用[self.navigationControllersetToolbarHidden:YES];但我的问题不是如何使用代码来实现,而是如何通过InterfaceBuilder让它工作。这是我正在谈论的内容的屏幕截图。在右侧查看我如何选择BottomBar:None-这将删除左侧预览的底部栏。如果我将其设置为推断(而不是无),底部栏将显示在IB预览中。如何让它正常工作? 最佳答案 您不能