1
我有一個我從這個github repo ZLSwipeableView引導的tinder克隆。如何在Swift中使用UIImageView設置背景圖像
我想用我的xcassets中的圖像替換默認背景顏色。到目前爲止,我已經能夠做一個模式圖像,但這不好,我需要以某種方式使用UIImageView創建一個backgroundImage。這是我到目前爲止有:
let cardView = CardView(frame: swipeableView.bounds)
if let image = UIImage(named: "Image") {
cardView.backgroundColor = UIColor(patternImage: image)
} else {
print("There was no such image.")
}
然後CardView類
class CardView: UIView {
override init(frame: CGRect) {
super.init(frame: frame)
setup()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setup()
}
func setup() {
// Shadow
layer.shadowColor = UIColor.blackColor().CGColor
layer.shadowOpacity = 0.25
layer.shadowOffset = CGSizeMake(0, 1.5)
layer.shadowRadius = 4.0
layer.shouldRasterize = true
layer.rasterizationScale = UIScreen.mainScreen().scale
// Corner Radius
layer.cornerRadius = 10.0;
}
}
顯然每張卡「幀」設置爲處理與UIColor
類的顏色。我怎麼能這樣CardView幀轉換爲UIImageView
對象,以便我可以設置backgroundImage?
這是斯威夫特?我收到了一些錯誤,逗號期望等。 –
對不起,這是objective-c現在用swift代碼更新,不是一個迅速的專家,雖然 – a4arpan
爲你工作? – a4arpan