<分区>
请解释一下,为什么我的草图设计和我在 iPhone 模拟器上看到的颜色有如此大的差异?在这种情况下,我使用的是素描中的背景图片,它根本没有改变,但差异很大。我怎样才能让它看起来一样?
最佳答案
我想可能是与 color space 有关的问题, Sketch documentation和 here .所以 Sketch 基本上默认使用 Unmanaged color profile
,这意味着您系统的默认颜色配置文件——例如 MacBook Pro 上的“Color LCD”:
在 Xcode 上你应该有 sRGB IEC61966-2.1
,为了能够改变颜色你应该触摸你必须修改的 UIView
的颜色选择,例如:
当然可以通过代码来做同样的事情,因为你必须弄乱 CGColorSpaceModel
和 color transformations,只是有点冗长。
因此,在导出 (Sketch) 并在模拟器 (Xcode) 上运行之前,可能会检查解决方案是否在两个应用程序上选择了相同的色彩空间:sRGB IEC61966-2.1
。
关于ios - Sketch 和 iPhone 模拟器之间的颜色差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48452321/
相关文章:
ios - 将 accessToken 存储在 iOS 钥匙串(keychain)中
ios - 如果用户取消 Facebook 登录,如何返回应用程序?
SwiftUI:如何使用 .presentation 修饰符进行警报?出现编译器类型检查错误
ios - Facebook Unity SDK v6.2.2 依赖哪个版本的 Facebook iOS SDK?
ios - 为什么我的应用程序崩溃了?我无法重现错误,但收到此崩溃日志 :
iphone - 将 Flurry AppCircle 广告与 AdMob 中介集成