sách gpt4 ăn đã đi

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

In lại 作者:IT王子 更新时间:2023-10-29 07:30:37 24 4
mua khóa gpt4 giày nike

我想要一个完全透明的 UIToolbar và/hoặc UINavigationBar。我已经尝试了针对 iOS 5 之前和之后建议的各种咒语,但似乎都没有用。

这在 iOS 7 中如何实现?

câu trả lời hay nhất

swift 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

swift <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

objective-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;

讨论

由于 UINavigationBar 中讨论的行为,将导航栏上的 translucent 设置为 ĐÚNG 就可以了。文档。我将在这里报告相关片段:

If you set this property to ĐÚNG on a navigation bar with an opaque custom background image, the navigation bar will apply a system opacity less than 1.0 to the image.


最终结果

final result

关于ios - 如何在iOS7中绘制透明的UIToolbar或UINavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18969248/

24 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress