草庐IT

UINavigationbar

全部标签

ios - 向 UINavigationBar 添加图像

我需要支持iOS4和iOS5。我的代码在iOS4上运行良好,但在iOS5上运行不佳。如何解决问题。UIImageView*imageView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"E_44.png"]];imageView.frame=CGRectMake(136,0,52,44);[self.navigationController.navigationBarinsertSubview:imageViewatIndex:0];[imageViewrelease]; 最佳答案

iphone - 如何使 UINavigationBar 不下推 View ?

我在UINavigationController中有多个UIViewController。有时我展示酒吧,有时我不展示。如何在不按下View的情况下显示导航栏? 最佳答案 除非设置为半透明,否则导航栏将始终下推View。 关于iphone-如何使UINavigationBar不下推View?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5218026/

iphone - 如何为我的第一个 View 隐藏 UINavigationBar

我想隐藏UINavigationBar,它仅在第一个View中自动加载Navigation项目,并且想知道如何才能完成这项工作。我试过这样做//RootViewController.m#import"mydelegate.h"//--thisiswheretheviewcontrollerisinitialized//...-(void)viewDidLoad{[superviewDidLoad];navigationController*navController=[[navigationControlleralloc]init];[navigationControllersetNa

ios - 在 UINavigationBar 中将位置更改为更靠近 rightBarButtonItem 的右侧

这是我的代码-(void)createCustomBtnRightBar:(UIImage*)buttonImage{self.navigationItem.rightBarButtonItem=nil;UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];if(buttonImage!=nil){[buttonsetImage:buttonImageforState:UIControlStateNormal];button.frame=CGRectMake(0,0,45,33);button.imageEdgeInse

objective-c - UINavigationBar - 更改 UIBarButtonItem 位置

我在我的应用程序中使用UINavigationController及其栏。现在我想更改leftBarButtonItem和rightBarButtonItem的位置。我希望它们位于具有自定义宽度和高度的不同x和y位置。但问题是,更改框架不会更改barButtonItem的任何内容。我现在不知道为什么,但框架总是会重置为其原始坐标。这是我在viewWillAppear中调用的代码:UINavigationItem*navItem=[[self.navigationBaritems]lastObject];UIView*rightview=[[UIViewalloc]initWithFra

objective-c - RubyMotion 中的 UINavigationBar 外观不起作用

我正在尝试自定义RubyMotion应用程序中的导航栏,但似乎无法更改标题文本字体或颜色。我可以设置背景图像和色调,但不能设置标题属性。classAppDelegatedefapplication(application,didFinishLaunchingWithOptions:launchOptions)@window=UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds)navigationBar=UINavigationBar.appearance#navigationBar.setBackgroundImage(UII

ios - 防止 UiNavigationBar 标题被截断?

我正在尝试在我的ios应用程序中自定义导航栏标题的外观。这是我目前拥有的代码:NSMutableDictionary*navigationTitleAttributes=[NSMutableDictionarydictionary];[navigationTitleAttributessetValue:[UIColorwhiteColor]forKey:UITextAttributeTextColor];[navigationTitleAttributessetValue:[UIColorclearColor]forKey:UITextAttributeTextShadowColor]

ios - UINavigationBar 在 iOS 7 中神秘消失

我用Xcode4开始了一个项目,今天我将Xcode更新到5。在iOS7模拟器中运行同一个项目揭示了一些有趣(也令人沮丧)的问题。所以我的应用程序有一个侧边栏,用户可以点击,根据他们点击的按钮,我会使用这段代码实例化一个新的VCYMGeneralInfoTableViewController*generalInfoTableVC=[self.storyboardinstantiateViewControllerWithIdentifier:@"generalInfoTableVC"];然后使用这段代码将这个新的VC推送到导航堆栈上[self.navigationControllerpus

ios - 更改 UINavigationBar 的模糊效果

我需要实现一个自定义设计的UINavigationBar,需要更改背景图像,需要更改所有颜色,还需要更改高度。我知道一切皆有可能,但我还需要更改模糊效果。它需要更轻的模糊。有没有一种方法可以在不使用私有(private)API的情况下做到这一点?编辑:它应该是什么样子的图片(我知道状态栏是像素化的,忽略它): 最佳答案 UIVisualEffectView将在iOS8+View上添加半透明和模糊效果。有3个blurUIBlurEffectStyles可用。-(void)addBlurEffect{CGRectbounds=self.

ios - 如何使用后退按钮在 UINavigationBar 的左侧添加多个 UIBarButtonItem

我可以关注http://blog.blackwhale.at/2009/06/uibuttons-in-uinavigationbar/在UINavigationBar的右侧添加多个按钮。但是,我找不到任何在左侧添加多个按钮的解决方案。我想在我的iPad应用程序的UINavigation栏中的后退按钮旁边添加一个“编辑”按钮。这有点像iPadYouTube应用程序中的“退出”和“编辑”按钮。有人知道如何实现它吗?谢谢 最佳答案 leteditImage=UIImage(named:"YourImageName1")!letsearc