我做了一个继承自UIView的类。在那个课上,我想画一个PNG图像。但是,当我在viewcontroller中运行它时,它似乎没有做任何事情。我读过,我们必须使用setNeedsDisplay才能够在viewcontroller中调用drawRect。它似乎没有更新。从视图控制器绘制类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)
}
}
瓷砖是平局或DrawTile? – Chiko
你可以在启动应用程序时看到图像吗? – Chiko
我在启动应用程序时看不到图像。 – user187558