在swift中,我有一个功能,当用户触摸屏幕时,我想在图像上下文中显示图像。代码编译正确,但没有图像显示。我相信错误在于这个函数,因为我不确定我完全理解如何显示图像。我是否正确地制作图像?CGImage Display
func generateImage() -> UIImage {
let centerX = CGRectGetWidth(self.frame)/2
let centerY = CGRectGetHeight(self.frame)/2
var startPoint = CGPoint(x: centerX, y: centerY)
var endPoint = CGPoint(x: centerX, y: centerY)
let imageRect = CGRect(x: centerX, y: centerY, width: 150, height: 150)
let insideImage = UIImage(named: "at")
let insideCGImage = insideImage?.CGImage
// Generate the image
// Begin an image context
UIGraphicsBeginImageContext(self.frame.size)
let imageContext = UIGraphicsGetCurrentContext()
// Use CG to draw the image into the image context
CGContextDrawImage(imageContext, imageRect, insideCGImage)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
你添加图像到一个视图? – Christian 2015-02-08 23:11:56
在视图控制器中,我有一个UIView引用了名为ImageDrag的类。 – Beatle 2015-02-08 23:24:46
'@IBOutlet weak var mainImage:ImageDrag!' – Beatle 2015-02-08 23:25:32