如果不想用第三方庫,可以參考如下寫法
import Foundation
import UIKit
typealias DXAsset = UIImage.Asset
extension UIImage {
enum Asset : String {
/// 按鈕選中狀態(tài)
case btn_selected_icon = "btn_selected"
/// 按鈕未選中狀態(tài)
case btn_unselected_icon = "btn_radio"
/// 返回按鈕
case btn_bar_back_icon = "btn_bar_back"
var image : UIImage {
return UIImage(asset: self)
}
}
convenience init(asset: Asset) {
self.init(named: asset.rawValue)!
}
}
使用示例
cell.selectIconView.image = DXAsset.btn_unselected_icon.image
并且有提示