Ada*_*ach 8 iphone uinavigationbar uicolor
我经常会得到模拟图像,用于定义iPhone应用程序的外观.这些可以来自与项目一样多的不同方法,有时候是balsamiq甚至手绘,有时候是Photoshop.有一点很常见的是通常指定的条形色调,以匹配某些公司品牌或整体应用程序设计.
如果我在应用程序中打开其中一个设计图像并使用绘图滴管工具获取颜色的RGB值,那么有许多地方可以做到这一点,从包含按钮下边缘的最暗区域到最近的最轻区域.酒吧的顶部.我无法找到一个地方来采样编程结果与模型匹配的颜色,在某些方面总是错误导致我眯着眼睛试图调整一个或多个颜色值的两个图像,因此它们匹配得足够好.
给出一个客户想象导航栏应该如何显示*的示例,如何确定应用于条形tintColor属性的正确UIColor?
*忽略包含彩虹效果,误用渐变和其他幻想的模型.沿中心线匹配颜色和亮度就足够了.这至少是一个可辩护的立场 - "你要求的不是iOS的运作方式!"
使用UINavigationBar/UIToolbar设置应用程序和三个滑块来设置tintColor.移动滑块直到看起来正确.
如果您还以某种方式将图像带入应用程序(UIPasteboard或将其粘贴在资源中),使用-[CALayer renderInContext:]和一些CoreGraphics魔术(kCGBlendModeDifference和某些东西来增加差异;我忘记了我使用的)你甚至可以比较这两个图像.
模拟器注意:您首先需要将Cmd-C从Mac粘贴板"粘贴"到模拟器粘贴板中.
我发现你无法在iPhone和iPad上重现默认渐变,除了a tintColor = nil(iPad默认也没有"闪耀").你可以合理地接近,但是完成按钮颜色都是错误的.
通常我会在模拟导航栏的中间进行采样.