В 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
В контроллере представления у меня есть UIView, который ссылается на класс, называемый ImageDrag. – Beatle
'@IBOutlet слабый var mainImage: ImageDrag!' – Beatle