gpt4 book ai didi

ios - 透明的 UINavigationBar

转载 作者:技术小花猫 更新时间:2023-10-29 10:31:21 26 4
gpt4 key购买 nike

我是 ios 的新手,我找到了使 UINavigationBar 透明的解决方案。我可以把这段代码放在项目文件的什么地方

[self.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = [UIImage new];
self.navigationBar.translucent = YES;

因此它被应用到我使用导航 Controller 的整个项目中。

最佳答案

将此代码放入 rootViewController 的 viewDidLoad 函数中:

objective-C :

[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
self.navigationController.view.backgroundColor = [UIColor clearColor];

swift 2.x:

if let navigationBar = navigationController?.navigationBar {
navigationBar.setBackgroundImage(UIImage(), forBarMetrics: .Default)
navigationBar.shadowImage = UIImage()
navigationBar.translucent = true
navigationController?.view.backgroundColor = .clearColor()
}

swift 3:

if let navigationBar = navigationController?.navigationBar {
navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationBar.shadowImage = UIImage()
navigationBar.isTranslucent = true
navigationController?.view?.backgroundColor = .clear
}

这肯定有效! Transparent UINavigationBar .

关于ios - 透明的 UINavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21850622/

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