I want to reduce boiler-plate code and write like this when developing in iOS:
let imgView: UIImageView = "share_fareware_text_bg"
Here is implementation code:
class ImageView: UIImageView, ExpressibleByStringLiteral{
public convenience required init(stringLiteral value: String) {
self.init(image: UIImage(named: value))
}
}
Then I can call:
let imgView: ImageView = "share_fareware_text_bg"
Is there any better way to do it more naturally?
R
is wonderful \$\endgroup\$ – black_pearl Sep 17 '19 at 9:03