gpt4 book ai didi

iphone - iOS 7 导航栏颜色在 iPhone 4 上无法正确显示

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

我的导航栏颜色在 iOS 7 中正常显示

部署iOS 6.0,但如果系统版本为iOS 7.0或更高版本,部分导航栏颜色在iPhone 4上无法正常显示。在iPhone 5上工作正常。

这是我的做法:

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) {
self.edgesForExtendedLayout = UIRectEdgeNone;
[self.navigationController.navigationBar setBarTintColor:[UIColor blueColor]];
[self.navigationController.navigationBar setTranslucent:YES];
}


#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)

也许最后一行是问题(setTranslucent),因为我听说 iPhone 4 在半透明方面存在一些问题,但我很确定您也可以在 iOS 6 中将导航栏设置为半透明。接下来将尝试摆脱它并更新如果它修复了任何问题。

编辑:看起来在我关闭呈现的 View Controller 后条形颜色消失了。但除了 iPhone 4 之外,它不会搞砸任何东西。

最佳答案

去掉[self.navigationController.navigationBar setTranslucent:YES];它应该可以正常工作。

如果需要,您可以查看设备型号(参见此处:Determine device (iPhone, iPod Touch) with iPhone SDK)

并相应地调整 View 。

关于iphone - iOS 7 导航栏颜色在 iPhone 4 上无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18990283/

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