Я сделал класс, который наследуется от UIView. В этом классе я хочу нарисовать изображение png. Однако, когда я запускаю его в своем контроллере просмотра, похоже, он ничего не делает. Я читал, что нам пришлось использовать setNeedsDisplay, чтобы вызвать drawRect в контроллере представления. Вроде не обновляется.
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)
}
}