gpt4 book ai didi

iphone - iOS 5 中的样式 : UINavigationController *unless* in PopOver

转载 作者:可可西里 更新时间:2023-11-01 05:23:44 27 4
gpt4 key购买 nike

我正在使用自定义图像设置我的 UINavigationController 的样式,但是,这在 Popover 中看起来很糟糕,有没有办法只对导航 Controller 执行此操作,而导航 Controller 在 popover 中?

我目前在我的 AppDelegate.m 中这样做:

- (void)applyCustomStyling{
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"TitleBar.png"] forBarMetrics:UIBarMetricsDefault];
[[UIToolbar appearance] setBackgroundImage:[UIImage imageNamed:@"TitleBar.png"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
}

所以如果你不相信它看起来很糟糕:

http://i.minus.com/joDeixTP7XLpl.png

它应该是这样的(UIPopover-default):

http://i.minus.com/i97ORJTj5pjZK.png

最佳答案

您可以使用appearanceWhenContainedIn 1根据您的 Controller 层次结构对外观进行更精细的控制:

[[UINavigationBar appearanceWhenContainedIn:[UIPopoverController class], nil]
setBackgroundImage:nil
forBarMetrics:UIBarMetricsDefault];

关于iphone - iOS 5 中的样式 : UINavigationController *unless* in PopOver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725369/

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