Ответ 1
Деление целых чисел приводит к целочисленному делению, что по сути означает усечение дробной части результата. Используйте
[UIColor colorWithRed:(160/255.0) green:(97/255.0) blue:(5/255.0) alpha:1.0]
вместо.
Я сталкивался со многими случаями, когда я пытаюсь сделать собственный цвет через код, и результат сильно отличается от Photoshop, например
[UIColor colorWithRed:(160/255) green:(97/255) blue:(5/255) alpha:1];
результирующий цвет черноватый, тогда как он должен мне что-то вроде желтого. При работе с ползунками результат будет таким, как ожидалось.
Есть ли проблема с моим Xcode или это общая проблема?
Деление целых чисел приводит к целочисленному делению, что по сути означает усечение дробной части результата. Используйте
[UIColor colorWithRed:(160/255.0) green:(97/255.0) blue:(5/255.0) alpha:1.0]
вместо.
colorWithRed: зеленый: синий: альфа, каждый параметр указан как значение от 0.0 (MIN) до 1.0 (MAX)
[UIColor colorWithRed:(160/255.0f) green:(97/255.0f) blue:(5/255.0f) alpha:1];