J'ai créé une classe héritant de UIView. Dans cette classe, je veux dessiner une image png. Cependant, quand je le lance dans mon viewcontroller, il ne semble rien faire. J'ai lu que nous devions utiliser setNeedsDisplay pour pouvoir appeler drawRect dans le viewcontroller. Il ne semble pas mettre à jour.dessin de la classe viewcontroller swift
class MyView: UIViewController{
let tile = DrawTile()
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func Pressed(sender: AnyObject) {
tile.setNeedsDisplay()
}
}
class Draw: UIView {
override func drawRect(rect: CGRect) {
let context = UIGraphicsGetCurrentContext()
let image = UIImage(named: "test.png")
let location = CGPointMake(0, 0)
image?.drawAtPoint(location)
}
}
tuile est un match nul ou une DrawTile? – Chiko
pouvez-vous voir l'image lorsque vous démarrez l'application? – Chiko
Je ne vois pas l'image lorsque je démarre l'application. – user187558