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 36c965959b
commit 74a0d0f580

View File

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