Fixes Scanner.scanHexInt32 deprecation warning

This commit is contained in:
Riley Testut
2023-03-02 14:49:02 -06:00
committed by Magesh K
parent a5b7abea0d
commit 589ece3860

View File

@@ -25,8 +25,8 @@ public extension UIColor
convenience init?(hexString: String) convenience init?(hexString: String)
{ {
let hex = hexString.trimmingCharacters(in: CharacterSet.alphanumerics.inverted) let hex = hexString.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)
var int = UInt32() guard let int32 = Scanner(string: hex).scanInt32(representation: .hexadecimal), case let int = UInt32(int32) else { return nil }
Scanner(string: hex).scanHexInt32(&int)
let a, r, g, b: UInt32 let a, r, g, b: UInt32
switch hex.count { switch hex.count {
case 3: // RGB (12-bit) case 3: // RGB (12-bit)