草庐IT

navigationBar

全部标签

ios - 带有大标题的 UINavigationBar 没有背景图片

我在更新应用程序时遇到了一个问题,以便UINavigationBar实例显示大标题。问题是,在我的应用程序的某些屏幕中,我不希望UINavigationBar有shadow或backgroundColor,所以我有一个将其外观从“固态”状态更改为“透明”状态并向后更改的方法。这是代码:publicstaticfuncsetNavAppearance(type:AppearanceType,navigationBar:UINavigationBar?){if(type==.transparent){navigationBar?.setBackgroundImage(UIImage.ini

objective-c - UIScrollView.size = view.size - allAdditionalBars.size(如 TabBar 或 NavigationBar)以编程方式

UIScrollView以编程方式设置,请不要使用.xib文件发布答案。我的UIScrollView位于我的模型类中,所以我希望代码能够轻松导入到另一个项目中,例如。适用于iPad或旋转屏幕。我有一个观点:self.view=[[UIViewalloc]initWithFrame:CGRectMake(0,0,self.view.frame.size.width;,self.view.frame.size.height;)];还有我的UIScrollView。我想将它的大小设置为覆盖所有屏幕而不计算我的Controller类将具有的所有条。但我不知道怎么办;)我想减去self.view

iphone - 需要在基于标签栏导航的应用程序中隐藏底部栏

我在基于Tabbar导航的应用程序中遇到问题。我有一个包含3个标签栏按钮项的标签栏。每个选项卡栏项目,我需要显示导航Controller的View。当我点击第一个按钮时,我需要显示导航Controller的RootView。我需要在推送导航Controller的View时,在一个View中显示标签栏。推送第二个View时,我需要隐藏标签栏。推送第三个View时,我需要再次显示标签栏。它也应该在弹出View时起作用。在导航Controller的RootView(主视图)中,我需要在底部显示标签栏。但是推了一个新View(第一个View)然后我需要隐藏标签栏。然后我将属性hidesBott

ios - 黑色半透明导航栏在第一次按下时闪烁不透明

我有一个导航Controller,我在其中设置了navigationBar.barStyle=UIBarStyleBlack和navigationBar.translucent=YES(根据Apple的建议,因为他们弃用了UIBarStyleBlackTranslucent)。在我的两个nib文件(这不是使用Storyboard)中的模拟指标中,我将顶部栏设置为黑色导航栏。SettingsViewController*controller=[[SettingsViewControlleralloc]initWithNibName:@"SettingsViewController"bun

ios - 使用 iOS 定义的本地化在导航栏上获取一个后退按钮,上面写着 'Back'

我有一个带有两个不同屏幕的UINavigationBar。在两个屏幕上,NavigationBar具有相同的标题。所以BackButton应该只有Back作为文本而不是NavigationBar的标题。如果我将父ViewController标题设置为nil,我将有一个带有文本Back的backButton,它会被iOS自动本地化。我知道我可以按照这个问题中的描述将文本设置为后退:HowtosetthetextofabackbuttononaUINavigationBar?但是,Back是硬编码的,不会被iOS自动翻译。我不想自己在Localizable.strings中维护本地化,而是

ios - 导航 Controller 中的图像设置不正确

我写了下面的代码...if([[[UIDevicecurrentDevice]systemVersion]floatValue]>4.9){//iOS5UIImage*toolBarIMG=[UIImageimageNamed:@"header.png"];if([self.navigationController.navigationBarrespondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){[self.navigationController.navigationBarsetBackgroundImage

ios - 隐藏View的Navigation Bar push View是OK.but pop 可以看到黑条

SDK6.1,Target6.1,使用storyboardaView有一个UIButton。我使用Actionsegue[push]到bView当我点击这个按钮时,按下bView就可以了但是我弹出aView有一个后退栏,我该如何解决这个问题?aView.m-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[self.navigationController.navigationBarsetHidden:YES];}bView.m-(void)viewWillAppear:(BOOL)animated{

iphone - 状态栏问题

正如您从我的图像中看到的那样,状态栏显示在我的表格View的顶部,我不明白我做错了什么会发生这种情况。我相信这将是一个简单的修复,我只是想念它。非常感谢任何帮助,谢谢! 最佳答案 您可以通过在ViewDidLoad方法中编写以下代码来避免此问题...floatSystemVersion=[[[UIDevicecurrentDevice]systemVersion]floatValue];if(SystemVersion让我知道它是否有效我的friend!!!快乐编码!!!! 关于ipho

ios - 将导航栏的背景图像恢复为默认值

首先,我将导航栏的背景设置为半透明。barImage=[[self.navigationController.navigationBarbackgroundImageForBarMetrics:UIBarMetricsDefault]copy];//barImageisaUIImagepoint[self.navigationController.navigationBarsetBackgroundImage:[UIImagenew]forBarMetrics:UIBarMetricsDefault];self.navigationController.navigationBar.sh

ios - 状态栏、导航栏边距

我正在将我的searchController添加到我当前的Controller,当我使用xcode5.1.1时它工作正常,但是当我升级到xcode6时,它给我带来了问题。我注意到它不计算UI中状态栏的高度,在主页中它也不计算导航栏的高度。但是当我转到第二页时,它会计算状态栏和导航栏的高度。CGRectMake(0,64,320,44)这是我的searchBar的框架。 最佳答案 我通过获取添加的子Controller的高度并添加或减去它的框架来解决这个问题。CGRectframe=searchView.view.frame;fram