草庐IT

UINavigationBar

全部标签

ios - 具有纯色的 UINavigationBar - ios 7

我正在使用一个带有默认UINavigationBar的UINavigationController并且我试图关闭半透明效果,这样我就可以在上面使用纯色。显然,它不适用于代码,但只需单击一下Storyboard就可以(奇怪?!!)我的代码:UINavigationController*navController=[[UINavigationControlleralloc]initWithRootViewController:APP_DELEGATE.map];[navControllersetToolbarHidden:YES];[navController.navigationBars

ios - 隐藏 UINavigationBar 的标题?

有什么方法可以隐藏UINavigationBar中的标题View吗? 最佳答案 self.navigationItem.titleView=[[UIViewalloc]initWithFrame:CGRectZero];self.title=@"家";设置为nil将不会像文档中描述的那样工作:如果此属性值为nil,则当接收者位于顶部时,导航项的标题将显示在导航栏的中央。如果将此属性设置为自定义标题,则会显示它而不是标题。 关于ios-隐藏UINavigationBar的标题?,我们在St

iOS 5 [UINavigationBar appearance] setBackgroundImage 不工作

我在Xcode4.2Build4D199中创建了一个新的测试iOS5项目,并尝试如上所述设置UINavigationBar的外观,但没有任何反应。我在viewDidLoad中试过的代码:[[UINavigationBarappearance]setBackgroundImage:[UIImageimageNamed:@"navbar-iphone.png"]forBarMetrics:UIBarMetricsDefault];我让它工作的唯一方法是在UINavigationBar的实例上设置外观。喜欢:[self.navigationController.navigationBarse

ios - 在 UINavigationBar titleView 中调整 UISearchBar 的大小不起作用

调整UINavigationBartitleView中的UISearchBar不起作用。我还在UINavigationBar的每一侧都有两个导航项。@IBActionfuncsearchButtonPressed(sender:UIButton){searchWrap.frame=self.resultSearchController.searchBar.boundssearchWrap.addSubview(self.resultSearchController.searchBar)self.resultSearchController.active=trueself.resultS

ios - 如何禁用 UINavigationBar 上的向右滑动手势?

当我在导航栏上从左向右滑动时,我的导航Controller会弹出一个ViewController。我已经看过thisquestion所以我知道我可以设置...self.navigationController.interactivePopGestureRecognizer.enabled=NO;...但它只是禁用导航栏下方View上的滑动,而不是导航栏本身。我目前的解决方案是手动找到手势并将其禁用。哪个有效,但不确定是否有更好的方法。导航栏似乎没有像interactivePopGestureRecognizer这样的属性。//Thisisinsidea`UINavigationCont

iphone - 有没有办法找到 UINavigationBar 标题的字体和框架大小?

有没有办法以编程方式返回导航Controller标题栏的字体和大小(例如self.title.frame.size或self.title.font,尽管我不知道这些作品)?(如果您想知道原因,我想在截断标题之前使用NSStringsizeWithFont方法计算出标题中可以容纳多少文本。我可以通过自己实际测量字体和框架大小(例如,我认为它是Helvetica15)来执行此操作,但我希望实际标题报告其自己的字体和大小,以使我的应用面向future。) 最佳答案 从iOS5.0开始,UINavigationBar有一个名为titleTe

ios 7 UINavigationBar 在使用自动布局时位于内容之上

我在Storyboard中使用自动布局来定位UICollectionView。我在TopLayoutGuide和CollectionView之间创建了一个垂直间距。但是CollectionView仍然在导航栏下方开始。即使是原型(prototype)单元也有额外的填充。请看下面的图片。界面生成器:模拟器View:内容应从导航栏下方开始,但当用户滚动时,内容应位于导航栏下方。我该如何实现? 最佳答案 在您的Storyboard中,转到ViewController属性,并确保取消选中UnderTopBars选项。同样在大多数情况下,您希

ios - 如何更改 iOS 7 上 UINavigationBar 中文本的颜色?

如何在iOS7上更改UINavigationBar中的文本颜色?我想要白色而不是黑色: 最佳答案 如果您接受全局更改,则可以将其放入您的AppDelegate中:NSDictionary*attributes=[NSDictionarydictionaryWithObjectsAndKeys:[UIColorwhiteColor],UITextAttributeTextColor,nil];[[UINavigationBarappearance]setTitleTextAttributes:attributes];

ios - 如何以编程方式删除 UINavigationbar 提示?

我有一个ViewController,我在IB中设置了带提示的导航栏。但我有时想删除提示并将栏设为“1行”。我怎样才能在代码中做到这一点? 最佳答案 [[selfnavigationItem]setPrompt:nil];这会动画化提示的移除。 关于ios-如何以编程方式删除UINavigationbar提示?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7049608/

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

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