ios-13-App вылетает при установке UIColor в качестве BackgroundImage - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь установить searchbar фоновое изображение с UIColor.Мой код работает нормально в ios 12.x, но он аварийно завершает работу в ios 13. Мой код выглядит следующим образом.

[[UISearchBar appearance] setScopeBarBackgroundImage:[UIImage imageWithCGImage:(__bridge CGImageRef)([UIColor clearColor])]];

В журнале сбоев написано Завершение приложения из-за необработанного исключения «NSInternalInconsistencyException»,причина: 'переданный imageRef не является CGImageRef'

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

1 Ответ

0 голосов
/ 26 сентября 2019

В вашем коде вы приводите объект UIColor к CGImageRef.Это не имеет смысла, и я не знаю, почему это сработало бы в iOS 12.

Вы, вероятно, хотите просто сделать UIImage сплошным цветом.Как то так: https://gist.github.com/uknowho/5915365

...