首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >半透明UINavigationBar

半透明UINavigationBar
EN

Stack Overflow用户
提问于 2014-09-11 12:34:33
回答 3查看 4.7K关注 0票数 7

我很难使我的UINavigationBar完全透明,只显示白色文本和按钮,所以我用于ViewController背景的ImageView在顶部完全可见。

我试过这个代码和其他代码:

代码语言:javascript
复制
    // Set the BarTintColor to translucent and text colors to white
self.navigationController.navigationBar.barTintColor = [UIColor clearColor];
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:UITextAttributeTextColor];
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

但是的结果是,一个黑色的UINavigationBar,,如何解决这个问题呢?

这个应用程序从这个ViewController推到这个ViewController,在那里UINavigationBar会变成红色。还有其他几个ViewControllers在执行相同的淡入动画,因此需要使用UINavigationBar。

第一个ViewController中带有"Ny“按钮的部分将得到改进;)--只需将我的手放在Photoshop之类的工具上

谢谢!埃里克

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-11 12:42:01

这就是我用来使导航条透明的东西:

代码语言:javascript
复制
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.translucent = YES;
票数 11
EN

Stack Overflow用户

发布于 2014-09-11 12:37:48

加上这个

代码语言:javascript
复制
self. navigationController.navigationBar.translucent = YES;
票数 1
EN

Stack Overflow用户

发布于 2014-09-11 12:43:21

我发现了这个非常相似的问题。也有一个关于要旨的例子

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25787592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档