如何在iOS7中绘制透明的UIToolbar或UINavigationBar

本·帕卡德

我想要一个完全透明UIToolbar和/或UINavigationBar我尝试了针对iOS 5前后的各种建议,但似乎都无法正常工作了。

在iOS 7中如何实现?

加布里埃·彼得罗内拉

迅捷3(iOS 10)

透明 UIToolbar

self.toolbar.setBackgroundImage(UIImage(),
                                forToolbarPosition: .any,
                                barMetrics: .default)
self.toolbar.setShadowImage(UIImage(), forToolbarPosition: .any)

透明 UINavigationBar

self.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationBar.shadowImage = UIImage()
self.navigationBar.isTranslucent = true

迅捷<3

透明 UIToolbar

self.toolbar.setBackgroundImage(UIImage(),
                                forToolbarPosition: UIBarPosition.Any,
                                barMetrics: UIBarMetrics.Default)
self.toolbar.setShadowImage(UIImage(),
                            forToolbarPosition: UIBarPosition.Any)

透明 UINavigationBar

self.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
self.navigationBar.shadowImage = UIImage()
self.navigationBar.translucent = true

目标C

透明 UIToolbar

[self.toolbar setBackgroundImage:[UIImage new]
              forToolbarPosition:UIBarPositionAny
                      barMetrics:UIBarMetricsDefault];
[self.toolbar setShadowImage:[UIImage new]
          forToolbarPosition:UIBarPositionAny];

透明 UINavigationBar

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

讨论区

由于文档中讨论的行为,在导航栏上设置translucent为可以YES解决问题UINavigationBar我将在这里报告相关片段:

如果将此属性设置为YES带有不透明自定义背景图像的导航栏,则导航栏将对图像应用小于1.0的系统不透明度。


最后结果

最后结果

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在iOS7上使UINavigationBar完全透明?

来自分类Dev

如何在iOS7中跨横向扩展UIToolbar?

来自分类Dev

如何在iOS7中横向扩展UIToolbar?

来自分类Dev

如何在iOS7中使UIView透明

来自分类Dev

如何使iOS7中的UITableView透明?

来自分类Dev

如何在iOS 7上获取不透明的UINavigationBar

来自分类Dev

UIToolbar在iOS 7中不是半透明的

来自分类Dev

如何在iOS7的UIPopoverController中禁用更暗的透明效果?

来自分类Dev

如何在iOS 8中使UINavigationBar透明?

来自分类Dev

如何在使用iOS7的UINavigationBar时以编程方式放置UITableView?

来自分类Dev

在ios7中绘制时滞后

来自分类Dev

在ios7中绘制时滞后

来自分类Dev

在iOS7中更改MFMailComposeViewController的UINavigationBar颜色

来自分类Dev

iOS7上的UIToolbar样式

来自分类Dev

在iOS 7中,使用半透明的UINavigationBar时如何滚动到UIScrollView的顶部?

来自分类Dev

如何在iPhones iOS7 +上创建透明的模态UIViewController?

来自分类Dev

如何在iOS7中创建“费率按钮”?

来自分类Dev

如何在iOS7中更改UITableView的IndexBar的backgroundColor?

来自分类常见问题

如何在iOS7中更改UISearchBar的背景颜色

来自分类Dev

如何在iOS7中更改UISegmentedControl边框的颜色?

来自分类Dev

如何在iOS7中删除UIWebView的inputAccessoryView?

来自分类Dev

如何在iOS7中获取当前高度

来自分类Dev

如何在iOS7中删除UIWebView的inputAccessoryView?

来自分类Dev

如何在ImageView iOS7中获取圆形图像

来自分类Dev

如何在iOS7中自上而下实现RGB渐变

来自分类Dev

如何在iOS7中更改UISearchBar的inputView?

来自分类Dev

ios7 UINavigationBar backgroundImage颠倒设置

来自分类Dev

如何在iOS 7中删除UIView的透明度

来自分类Dev

如何在LWJGL中绘制透明纹理?

Related 相关文章

  1. 1

    如何在iOS7上使UINavigationBar完全透明?

  2. 2

    如何在iOS7中跨横向扩展UIToolbar?

  3. 3

    如何在iOS7中横向扩展UIToolbar?

  4. 4

    如何在iOS7中使UIView透明

  5. 5

    如何使iOS7中的UITableView透明?

  6. 6

    如何在iOS 7上获取不透明的UINavigationBar

  7. 7

    UIToolbar在iOS 7中不是半透明的

  8. 8

    如何在iOS7的UIPopoverController中禁用更暗的透明效果?

  9. 9

    如何在iOS 8中使UINavigationBar透明?

  10. 10

    如何在使用iOS7的UINavigationBar时以编程方式放置UITableView?

  11. 11

    在ios7中绘制时滞后

  12. 12

    在ios7中绘制时滞后

  13. 13

    在iOS7中更改MFMailComposeViewController的UINavigationBar颜色

  14. 14

    iOS7上的UIToolbar样式

  15. 15

    在iOS 7中,使用半透明的UINavigationBar时如何滚动到UIScrollView的顶部?

  16. 16

    如何在iPhones iOS7 +上创建透明的模态UIViewController?

  17. 17

    如何在iOS7中创建“费率按钮”?

  18. 18

    如何在iOS7中更改UITableView的IndexBar的backgroundColor?

  19. 19

    如何在iOS7中更改UISearchBar的背景颜色

  20. 20

    如何在iOS7中更改UISegmentedControl边框的颜色?

  21. 21

    如何在iOS7中删除UIWebView的inputAccessoryView?

  22. 22

    如何在iOS7中获取当前高度

  23. 23

    如何在iOS7中删除UIWebView的inputAccessoryView?

  24. 24

    如何在ImageView iOS7中获取圆形图像

  25. 25

    如何在iOS7中自上而下实现RGB渐变

  26. 26

    如何在iOS7中更改UISearchBar的inputView?

  27. 27

    ios7 UINavigationBar backgroundImage颠倒设置

  28. 28

    如何在iOS 7中删除UIView的透明度

  29. 29

    如何在LWJGL中绘制透明纹理?

热门标签

归档