2016-09-16 3 views
0

Я столкнулся с тем, что эти ячейки таблицы больше не подчиняются альфа-значению, которое передается им при установке свойства цвета в iOS10. Я начал видеть это в бета-версии, но надеялся, что он будет исправлен, и мой пост на форумах apple dev был проигнорирован. Например, код цвета ниже не работает, когда я назначаю его в ячейку просмотра таблицы (он работал до сих пор).iOS 10 Пользовательская цветная альфа-камера игнорируется

определить TABLE_50_RED [UIColor colorWithRed: 128.0 green: 0 blue: 0.0 alpha: 0.3]
.
.
.
cell.backgroundColor = TABLE_50_RED;

Я могу установить альфа на всю ячейку, но также текст также - и не желателен. Установка альфы на цвет текста в 1.0 также не противодействует альфа-ячейке ячейки.

Кто-нибудь еще испытывает эту проблему?

Любые предложения?

Благодаря

+1

Прочтите документы для 'UIColor colorWithRed: green: blue: alpha:'. Обратите внимание на допустимый диапазон для каждого значения. – rmaddy

+0

Все они действительны. В документации указано, что значения должны быть между 0.0 и 1.0. В документации также указывается «В приложениях, связанных с iOS 10 или более поздней версией, цвет указан в цветовом пространстве с расширенным диапазоном sRGB». , если бы вы сказали это для начала, я бы на самом деле думал, что вы пытаетесь ответить вместо того, чтобы давать мне немного лучше RTFM. Спасибо! – alexpwalsh

+0

Привет, вы пробовали использовать функцию UIColor.colorWithAlphaComponent? Не зная больше о вашей ситуации, я не могу отметить это как определенный ответ. Не могли бы вы немного рассказать о том, как вы установили альфа для ячейки и содержащие представления вверх по иерархии? – Sparky

ответ

1

Хотя rmdaddy было правильно - я не хотел его ответ. Ответ был, поскольку он заявил о проблеме с параметрами, но я не мог видеть лес для деревьев. У меня было 128 в красном значении, и это должно было быть 0,5 (128/256), которые могли бы быть очень просто решены, если бы он указал это конкретно. Нет такого понятия, как глупый вопрос - только глупые ответы.

Смежные вопросы