gpt4 book ai didi

iphone - iOS 7 UINavigationBar - UIView 布局问题

转载 作者:行者123 更新时间:2023-12-03 18:18:20 24 4
gpt4 key购买 nike

布局有问题。

这是它在 iOS6 上的正确外观:

enter image description here

以下是 iOS7 上的外观:

enter image description here

但是没关系。就像 Apple's iOS7 TransitionGuide 中描述的那样我在-(void)viewDidLoad中又写了一笔

        self.edgesForExtendedLayout = UIRectEdgeNone;

现在看起来像这样:

enter image description here

有什么建议吗?我的布局可能有什么问题? 我想要纯蓝色的 UINavigationBar。不知道为什么它的顶部是透明的。有什么想法吗,为什么看起来这么奇怪?我该如何解决这个问题?

最佳答案

尝试navigationBar.translucent = NO;

默认情况下为YES

来自 UINavigationBar 文档:

New behavior on iOS 7. Default is YES. You may force an opaque background by setting the property to NO. If the navigation bar has a custom background image, the default is inferred from the alpha values of the image—YES if it has any pixel with alpha < 1.0 If you send setTranslucent:YES to a bar with an opaque custom background image it will apply a system opacity less than 1.0 to the image. If you send setTranslucent:NO to a bar with a translucent custom background image it will provide an opaque background for the image using the bar's barTintColor if defined, or black for UIBarStyleBlack or white for UIBarStyleDefault if barTintColor is nil.

关于iphone - iOS 7 UINavigationBar - UIView 布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18789225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com