Take # 2066E100 (ARGB8888) в качестве примера, предварительный просмотр цвета в Android: (темно-зеленый)ARGB цвет отличается от прошивкой в сравнении с Android
Однако в прошивкой, приведенный цвет, как это : (светло-желтый)
Мне кажется, что альфа-канал не работает одинаково в iOS и Android. Итак, мой вопрос в том, что есть общая схема преобразования цвета argb с Android на iOS?
Я хочу сделать iOS одинаковым цветом с Android.
Edit: больше изображений (на этот раз я использую # 4066E100)
Edit: добавить код SWIFT
if let context = CGBitmapContextCreate(&colors, dim, dim, 8, 4 * dim, CGColorSpaceCreateDeviceRGB(), CGImageAlphaInfo.PremultipliedLast.rawValue | CGBitmapInfo.ByteOrderDefault.rawValue) {
if let cgimage = CGBitmapContextCreateImage(context) {
let uiimage = UIImage.init(CGImage: cgimage)
return uiimage
}
}
Используйте что-то вроде Sip или любого другого выбора цвета, чтобы выбрать отображаемый цвет на mac, а затем используйте цветовой код для вашего приложения iOS. https://itunes.apple.com/us/app/sip/id507257563?mt=12 – Happiehappie
изменить ios так же, как android – Zoe
Может ли быть разница между тем фоном, в котором этот цвет отображается на обеих платформах? За белым фоном цвет должен отображаться как светло-желтый - за черным фоном, цвет должен выглядеть темно-зеленым - это связано с альфа-каналом –