草庐IT

uinavigationbar

全部标签

ios - 如何在 IOS 8 中使 UINavigationBar 透明?

我已经做了很多尝试来使UINavigationBar透明。但是我没有这样做。我设置的图像是透明的。这是我的代码。有什么帮助吗?提前致谢。[rootNavC.navigationBarsetBackgroundImage:[UIImageimageNamed:@"NAV_BG_iphone.png"]forBarMetrics:UIBarMetricsDefault];rootNavC.navigationBar.translucent=YES;rootNavC.navigationBar.backgroundColor=[UIColorclearColor];[[UINavigatio

iPhone UINavigationBar 使用 [UINavigationBar appearance] 更改所有 Controller 的字体样式

我知道我可以单独更改导航栏的字体,如以下答案所述:Changethenavigationbar'sfont目前我正在使用更全局的方法://inmyappdelegate:[[UINavigationBarappearance]setBarStyle:UIBarStyleBlackTranslucent];有没有办法通过外观对象全局更改导航栏的字体?谢谢! 最佳答案 来自RayWenderlich:http://www.raywenderlich.com/4344/user-interface-customization-in-ios

iphone - iOS 5 中 UINavigationBar 中的截止标题标签

我正在使用iOS5SDK编写一个在其UINavigationBar实例中使用自定义脚本样式字体的应用程序。这种字体的问题在于,由于它是手写字体,它的字形超出了界限。您可以在此处查看应用内问题:为了更清晰的示例,您可以在此处查看我的photoshop文档:知道如何解决这个问题吗?我的第一直觉是在UINavigationBar中设置UILabel的clipsToBounds属性,但显然没有苹果批准的直接访问该对象的方法。当我使用测试版iOS5时,这困扰了我一段时间,现在NDA已经解除,也许你可以提供帮助。谢谢! 最佳答案 您可以使用UI

ios - 减少 UINavigationBar 中条形按钮项之间的空白

我注意到条形按钮项之间的空白空间非常大。我想减少空间以便为我的标题留出更多空间。我尝试创建固定空间,然后将其添加到按钮中,但没有用。有人知道怎么做吗?UIBarButtonItem*fixedItem=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpacetarget:nilaction:nil];fixedItem.width=10.0f;self.navigationItem.rightBarButtonItems=@[settingsButtonItem,fixedIte

ios - 从 View Controller 返回后 UINavigationBar titleTextAttributes 未更新

我正在使用UINavigationController来显示一些ViewController。每次在两个ViewController之间切换时,我都需要更改导航栏标题的颜色。这就是我现在正在做的:第一个ViewController-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];self.navigationController.navigationBar.titleTextAttributes=@{NSForegroundColorAttributeName:[UIColorwhiteColor],

ios - UINavigationBar 的背景图像在 iPhone 5 上的方向更改后大小不正确

希望是一个小问题的长标题。我有一个带有自定义背景图像的UINavigationBar。我的应用程序将支持横向和纵向。Landscape在3英寸视网膜屏幕和非视网膜屏幕的模拟器中运行良好。然而,在视网膜4英寸屏幕上,背景图像在横向模式下显示为两倍大小。这是来self的自定义导航Controller的初始化方法的相关代码片段:[self.navigationBarsetBackgroundImage:[UIImageimageNamed:@"navbar-bg.png"]forBarMetrics:UIBarMetricsDefault];if(IS_IPHONE_5){[self.nav

ios - UINavigationBar 横向标题字体大小

无论如何,我可以在横向模式下为UINavigationBar标题设置字体大小吗?我正在使用UIAppearance代理来自定义标题文本属性,我对横向时的字体大小特别感兴趣。它是纵向字体,但当旋转为横向时,字体大小不会像默认行为一样缩小。[[UINavigationBarappearance]setTitleTextAttributes:[[NSDictionaryalloc]initWithObjectsAndKeys:[UIFontfontWithName:@"Awesome-Bold"size:20],UITextAttributeFont,[UIColorcolorWithWhi

iphone - UINavigationBar 标题在使用自定义字体时被截断

使用此代码自定义UINavigationBar标题外观后,带有文本的标签被截断,如下图所示:[[UINavigationBarappearance]setTitleTextAttributes:@{UITextAttributeTextColor:[UIColorwhiteColor],UITextAttributeFont:[UIFontfontWithName:@"Intro"size:20.0f],UITextAttributeTextShadowColor:[UIColorclearColor]}];而且,如您所见,有足够的空间。有什么想法吗? 最佳

iphone - 将 UINavigationBar 的外观设置重置为默认值

我一直在使用出色的[[UINavigationBarappearance]set...为我的UI设置应用程序范围的外观。但是,我正在使用SKStoreProductViewController并希望删除我的所有样式,以便它显示默认的AppleUI。奇怪的是,什么都没做,我得到了普通UI和我的自定义UI的大杂烩,我真的不明白。我试过像这样应对所有UI更改:[storeController.navigationController.navigationBarsetBackgroundImage:nilforBarMetrics:UIBarMetricsDefault];[storeCont

iphone - MKMapview 影响 UINavigationBar 和 TabBar 外观

我在UIView中有一个MKMapView。在iOS7之前从来没有任何问题。我的UITabbar和UINavigationBars颜色由UIAppearance协议(protocol)设置。出于某种原因,每当启动MKMapView时,我所有的标签栏和导航栏都会重置,而忽略外观类的barTintColor设置。UIAppearance的所有其他设置似乎都保留了下来,例如title属性和barItem属性。只有barTintColor熄灭。还有一件事。这只发生在iPhone4和iPhone4S上,不会发生在iPhone5上。它也不会发生在模拟器上。在iOS6中根本不是问题。我找不到重置的其