gpt4 book ai didi

iphone - 如何使我的 iPhone 应用程序上的导航栏看起来像金属?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:21:09 26 4
gpt4 key购买 nike

我不知道我的客户是如何模拟他们的屏幕截图的,但他们最终得到了一张图片,其中导航栏具有一种双色金属外观,如下所示:

Metallic.

但是当我构建应用程序时,它最终会从我的色调逐渐褪色为白色,如下所示:

Not so metallic.

问题是,客户真的很喜欢它在模型中的样子。我能做什么?

最佳答案

子类 UINavigationBar。在您的子类中,覆盖 drawRect: 以自定义绘制您想要的内容。在您的 UINavigationController 实例中,确保导航栏是您的子类的实例。

如果您以编程方式实例化您的导航 Controller ,您可能无法执行此操作——您可能不得不向 UINavigationBar 添加一个类别以覆盖所有实例的绘图:

@implementation UINavigationBar (CustomDrawing)
- (void)drawRect: (CGRect)rect {
// ...
}
@end

也可以使用方法调配来覆盖 UINavigationBar 的默认行为,但解释方法调配超出了这个问题的范围。

关于iphone - 如何使我的 iPhone 应用程序上的导航栏看起来像金属?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4751176/

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