«Неподдерживаемая строка» при использовании среды Chameleon для преобразования шестнадцатеричной строки в UIColor - PullRequest
0 голосов
/ 24 апреля 2020

Я использую Chameleon Framework для Swift.

Я обнаружил ошибку "Unsupported String" при преобразовании шестнадцатеричной строки в UIColor. В то время как на другом контроллере UIViewController я конвертировал другую строку просто отлично.

Затем я распечатал Hex просто для сравнения их обоих. Я обнаружил, что у одного, у которого возникла проблема, на 1 ди git больше, чем у другого.

Проблема: я выбираю цвет из палитры Xcode и немного настраиваю прозрачность.

  if let backColor = UIColor(hexString: color) {


            let navApp = UINavigationBarAppearance()

            navApp.configureWithOpaqueBackground()

            navApp.largeTitleTextAttributes = [NSAttributedString.Key.foregroundColor : ContrastColorOf(backColor, returnFlat: true)]
            navApp.backgroundColor  = backColor

            navBar.standardAppearance = navApp
            navBar.compactAppearance = navApp
            navBar.scrollEdgeAppearance = navApp
        }else{
            print("else")
        }

Неподдерживаемый формат строки: # C1100E3

Разве я не должен использовать непрозрачный цвет или есть другие способы?

Спасибо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...