UINavigationBar 中的自定义线条颜色

发布于 2024-10-20 22:05:34 字数 99 浏览 2 评论 0原文

默认情况下,UINavigationBar 的底部有一条黑线,将其与下面的内容分开。

我怎样才能改变这种颜色,或者更好的是,完全删除这条线?

提前致谢。

UINavigationBars by default have a black line at the bottom of them, separating themselves from the content below them.

How can I change this color, or even better, completely remove the line?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烦人精 2024-10-27 22:05:34

我不认为我们可以删除该行,但我们可以保留自己的图像而不是默认的导航栏。所以我们可以创造自己的形象并保持它。

为此,请将此代码添加到您的应用程序 Delegate.m 文件中。

@implementation UINavigationBar (BackgroundImage)

- (void)drawRect:(CGRect)rect
{
    UIImage *image = [UIImage imageNamed: @"mynavigationBar.png"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}

@end

希望对您有帮助...

I don't think we can remove the line but we can keep our own image instead of the default navigation bar. So we can create our own image and keep it.

To do that add this code to your app Delegate.m file in the end.

@implementation UINavigationBar (BackgroundImage)

- (void)drawRect:(CGRect)rect
{
    UIImage *image = [UIImage imageNamed: @"mynavigationBar.png"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}

@end

Hope it helped...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文