私は画面上に表示されている異なる数字で私の最初のアプリに取り組んでいます。まず、それは星と次のラウンドcirlesでなければなりません。問題は、新しい数字は正しく表示されますが、前の数字は消えません。インターネットで、問題がキャッシュに残っている可能性があると読んでいます。推奨される解決策はUIImage(named:..)
の代わりにUIImage(contentsOfFile:..)
を使用することでした。私はそれに従おうとしますが、結果は同じです。ここで迅速にキャッシュからuimageを消去するには?
は私のコードです:
func chooseFigure() {
switch (countRound-1) {
case 0 :
let path = NSBundle.mainBundle().pathForResource("star", ofType: "png")
let image = UIImage(contentsOfFile: path!)
thisCard.image = image!.imageWithRenderingMode(.AlwaysTemplate)
case 1 :
let path = NSBundle.mainBundle().pathForResource("circle", ofType: "png")
let image = UIImage(contentsOfFile: path!)
thisCard.image = image!.imageWithRenderingMode(.AlwaysTemplate)
default:
cards[0].backgroundColor = UIColor.blackColor()
}