Tag: uinavigationbar

有没有办法改变故事板中的UINavigationBar的高度,而不使用UINavigationController?

我想在我的一个视图中使用自定义的UINavigationBar ,这不是任何UINavigationController -hierarchy的一部分。 当我将一个UINavigationBar拖入Storyboard时,它显示如下: 这个栏是44px,如果状态栏不能共享这个空间就足够了。 由于iOS7允许我们使用整个屏幕,包括状态栏的空间, UINavigationBar应该是64px高,而不是44px。 如果我将视图连接到一个UINavigationController的层次结构,那么它显示正确的: 我读了一个地方, 如果 UINavigationBar的属性barPosition:设置为UIBarPositionTopAttached ,那么栏将是64px。 但是,这是一个readonly属性。 我的search结果只显示了一些我认为是“解决方法”的内容。 通过在这个UIViewController之前添加一个无用的UINavigationController ,我可以假装有一个层次结构,它将自动添加64像素的UINavigationBar 。 是否真的没有办法有一个'stream氓'(没有导航控制器的帮助下)覆盖64px的UINavigationBar ? 如果是这样的话,有什么合理的理由呢? (我不是说默认情况下UINavigationBar应该是64px,但是在检查器中应该有一个选项) (我也看到有人用程序化的方式来解决这个问题,尽pipe这些答案很有效,但是我还是要devise一个故事板(差距),我想知道的是如果可以设置的话故事板,或者说,为什么不允许?)

UINavigationBar Swift中的文本颜色

我将如何去改变Swift中的UINavigationBar的颜色? 网上大多数事情都是这样做的: [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}]; 我翻译成的 let titleDict: NSDictionary = ["NSForegroundColorAttributeName": UIColor.whiteColor()] self.navigationController.navigationBartitleTextAttributes = titleDict //self is referring to a UIViewController 但它不起作用。 我已经改变了背景和button的颜色,但文字的颜色不会改变。 有任何想法吗?

更改导航栏的字体

问题很简单,答案不幸。 如何更改UINavigationBar中的文本的字体?

在升级到Xcode 5.1和iOS 7.1后,在转换过程中导航栏上的黑影

当我在主控细节导航控制器中在父控制器和子控制器之间来回导航时,导航栏右侧的顶部会出现黑影。 它在升级到Xcode 5.1后开始了。 它感觉粗糙和分心。 我怎样才能摆脱它?

在iOS7半透明导航栏中获取正确的颜色

如何才能在iOS 7中为我的半透明导航栏添加正确的颜色? 导航栏只是将给定的颜色调整得更亮一些。 改变颜色的亮度或饱和度也不能提供正确的结果。 任何人都有同样的麻烦? 看起来似乎在某种程度上工作,看着Facebook:他们有他们的颜色和半透明的导航栏。 编辑:只是为了说清楚:我需要酒吧是半透明的,不透明(与一些阿尔法),而不是固体! http://en.wikipedia.org/wiki/Transparency_and_translucency 编辑:现在发布到Apple BugReporter

UINavigationBar – 以编程方式设置标题? iPhone SDK 4

我有一个标签栏应用程序与每个选项卡上的不同视图。 每个视图都有一个UINavigationBar,在Interface Builder上设置标题。 我想改变基于ViewDidLoad方法中的一个条款的标题,所以如果x {改变标题}。 我曾尝试self.title = @"title" ,我在这里读取Stackoverflow – 但这改变了标签栏项目本身的标题。 那么,这是如何完成的?

如何从AppDelegate更改UINavigationBar背景颜色

我知道如何通过做更改UINavigationBar背景图像 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nabbar"] forBarMetrics:UIBarMetricsDefault]; 而且我知道如何在每个Views中将栏设置为不同的颜色…..现在,我想更改背景颜色, 而不使用 app delegate的纯色图像 。 我不想每次从每个视图设置它,我不想写一个CGRect 。 我试过[[UINavigationBar appearance] setBackgroundColor:[UIColor colorWithRed:33/255.0 green:34/255.0 blue:36/255.0 alpha:1.0]]; 但我不工作,我无法find代码中的任何地方的代码。 任何人都可以请指出我在正确的方向吗?

用作左侧或右侧导航栏项目的自定义视图的UIBarButtonItem在iOS 7上未正确alignment

以下代码通过iOS 6完成: UIButton *myButton = nil; myButton = [UIButton buttonWithType:UIButtonTypeCustom]; myButton.bounds = CGRectMake(0,0,44,30); // setup myButton's images, etc. UIBarButtonItem *item = nil; item = [[UIBarButtonItem alloc] initWithCustomView:customButton]; 这是button应该如何alignment: 但是,在iOS 7上,该button看起来偏右或偏左,像素太多: 我如何让我的自定义栏button项目正确alignment?

以编程方式获得导航栏的高度

我知道更多的视图控制器(导航栏)的存在按下UIView的高度。 我也知道这个高度= 44px。 我也发现,这下推维持[self.view].frame.origin.y = 0 。 那么如何确定此导航栏的高度,而不是将其设置为常量? 或者,更短的版本,我如何确定我的UIView显示与顶部的导航栏? 电灯泡开始了。 不幸的是,我没有发现一个统一的方法来纠正这个问题,如下所述。 我相信我的整个问题都集中在我的autoresizingMasks上。 我之所以得出这样的结论,就是存在相同的症状,无论是否有UIWebView。 那症状是肖像的一切都是桃色的。 对于Landscape,最下面的UIButton在TabBar后面popup。 例如,在一个UIView上,我从上到下: UIView – 两个弹簧设置(默认情况下)和没有支柱 UIScrollView – 如果我设置了两个弹簧,并清除其他所有内容(如UIView),那么UIButton就会侵入它上面的对象。 如果我清除了所有内容,那么UIButton就可以了,但是最上方的东西隐藏在StatusBar的后面。只设置最上面的撑杆,UIButton会在Tab Bar后面popup。 UILabel和UIImage接下来的垂直顶部支柱设置,在其他地方灵活 只是为了完成less数有一个UIWebView的图片: UIWebView – Struts:顶部,左侧,右侧弹簧:两者 UIButton – 没有设置,即灵活无处不在 虽然我的灯泡很暗淡,但似乎有希望。 请忍受我,因为我需要更多的空间比提供一个简短的回复评论。 感谢您试着了解我真的在为什么而钓鱼…所以在这里。 1)每个UIViewController(一个TabBar应用程序)都有一个UIImage,一些文本和顶部的东西。 另一个共同点是底部的UIButton。 在一些UIViewControllers我有一个UIButton上方的UIWebView。 所以,UIImage,文本等UIWebView(在一些)UIButton 围绕上述所有是一个UIScrollView。 2)对于那些有一个UIWebView,它的autoresizingMask看起来像: — | — ^ | | | – | ←—-→| – | | | […]

如何在UINavigationBar 中编辑左侧,右侧UIBarButtonItem的空白空间

我早些时候使用的是iOS 6.1,但是现在我已经转移到了iOS 7.除了其他问题,我还观察到在我的导航栏中,左侧栏button项目的左侧空间和右侧button栏项目的右侧空白区域相当在IOS 7中比在iOS 6中更多。 我需要知道是否有一种方法可以减less导航栏中的左侧,右侧栏button项目的空白空间? 提前致谢。