blockchainethereumblockchain-walleterc20erc721walletxdaidappdecentralizederc1155erc875iosswifttokens
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
740 B
20 lines
740 B
// Copyright SIX DAY LLC. All rights reserved.
|
|
|
|
import Foundation
|
|
import UIKit
|
|
|
|
extension UIImage {
|
|
static func filled(with color: UIColor) -> UIImage {
|
|
let pixelScale = UIScreen.main.scale
|
|
let pixelSize = 1 / pixelScale
|
|
let fillSize = CGSize(width: pixelSize, height: pixelSize)
|
|
let fillRect = CGRect(origin: CGPoint.zero, size: fillSize)
|
|
UIGraphicsBeginImageContextWithOptions(fillRect.size, false, pixelScale)
|
|
let graphicsContext = UIGraphicsGetCurrentContext()
|
|
graphicsContext!.setFillColor(color.cgColor)
|
|
graphicsContext!.fill(fillRect)
|
|
let image = UIGraphicsGetImageFromCurrentImageContext()
|
|
UIGraphicsEndImageContext()
|
|
return image!
|
|
}
|
|
}
|
|
|