1. Objective C / Говнокод #15730

    −404

    1. 1
    [UIColor colorWithRed:0.3046875f green:0.72265625f blue:0.7421875f alpha:YES];

    Долго подбирал цвета, наверно. Да, и alpha - это float, а не bool.

    Запостил: mr.The, 11 Апреля 2014

    Комментарии (10) RSS

    • Есть тестеры-извращенци, делающие скриншоты и сверяющие их колориметром.
      Ответить
      • Ну тогда уж не скриншотить надо, а тыкать колориметром в дисплей реальной железки...
        Ответить
        • У реальной железки цветопередача может отличаться. Помню один случай, когда клиент не хотел принимать приложение, аргументируя это тем, что цвета не такие. Оказалось, что он перед этим макеты смотрел на каком-то низкокачественном мониторе, а приложение - на айфоне 4s
          Ответить
    • alpha - это не float, а CGFloat. Если задать alpha как float, будет та же неявная конверсия, что и в случае с BOOL, только конвертироваться будет не из BOOL в CGFloat, a из float в CGFloat
      Ответить
      • #if defined(__LP64__) && __LP64__
        # define CGFLOAT_TYPE double
        #else
        # define CGFLOAT_TYPE float
        #endif
        
        typedef CGFLOAT_TYPE CGFloat;
        Ответить
    • Это баг искскода: видел такое на своих проектах когда у другой половины команды стояла четвёрка а у другой - пятёрка.
      Ответить
    • Есть даже сайтик для получения таких цветов: http://www.touch-code-magazine.com/web-color-to-uicolor-convertor/
      Ответить

    Добавить комментарий