- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我不知道我的客户是如何模拟他们的屏幕截图的,但他们最终得到了一张图片,其中导航栏具有一种双色金属外观,如下所示:
但是当我构建应用程序时,它最终会从我的色调逐渐褪色为白色,如下所示:
问题是,客户真的很喜欢它在模型中的样子。我能做什么?
最佳答案
子类 UINavigationBar
。在您的子类中,覆盖 drawRect:
以自定义绘制您想要的内容。在您的 UINavigationController
实例中,确保导航栏是您的子类的实例。
如果您以编程方式实例化您的导航 Controller ,您可能无法执行此操作——您可能不得不向 UINavigationBar
添加一个类别以覆盖所有实例的绘图:
@implementation UINavigationBar (CustomDrawing)
- (void)drawRect: (CGRect)rect {
// ...
}
@end
也可以使用方法调配来覆盖 UINavigationBar
的默认行为,但解释方法调配超出了这个问题的范围。
关于iphone - 如何使我的 iPhone 应用程序上的导航栏看起来像金属?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4751176/
什么是 Ember 金属?我可以使用吗? 我尝试从Ember.metal和Ember.Metal获取 Ember 金属,但 undefined 它们。 我看到它是因为我正在阅读ember核心代码,而且
有没有办法在 vscode 中使用金属 scala 插件,运行特定的测试场景? 就像在 IntelliJ 中一样? 最佳答案 如果您的意思是在 scalatest 类中使用特定的测试子句,我很确定答案
我在为 Metal LaF 创建自定义主题时遇到了一些问题。 阅读完一个或另一个教程后,我能够创建一个类,覆盖主要和次要颜色值 1-3。 大多数 Gui 都以这种方式运行良好。 只有标签和按钮的字体颜
我想在单个“五个ViewPageTemplateFile”页面模板中使用一个宏,以避免将代码粘贴到周围。 以下是我的尝试:
我正在尝试弄清楚如何在单个数据集/文件中包含同一 DSECT/结构的 HLASM 和 Metal C 定义。 在尝试之前,我尝试了我在 How do I go about making this wo
我是一名优秀的程序员,十分优秀!