Я пишу кирпичную дробилку и создаю класс, который будет рисовать все элементы (шары, кирпичи и весло) на экране.
Я пытался добавить несколько кодов, взятых официальным документом.:
-(id) drawWithGC: (CGContextRef) myContext andCGRect: (CGRect) myContextRect andPath: (const char *) filename
{
CGImageRef image;
CGDataProviderRef provider;
CFStringRef path;
CFURLRef url;
path = CFStringCreateWithCString (NULL, filename, kCFStringEncodingUTF8);
url = CFURLCreateWithFileSystemPath (NULL, path, kCFURLPOSIXPathStyle, NO);
CFRelease(path);
provider = CGDataProviderCreateWithURL (url);
CFRelease (url);
image = CGImageCreateWithPNGDataProvider (provider, NULL, true, kCGRenderingIntentDefault);
CGDataProviderRelease (provider);
CGContextDrawImage (myContext, myContextRect, image);
CGImageRelease (image);
UIImage *finalImage = [[UIImage alloc] imageWithCGImage:image];
UIImageView *finalImageView = [[UIImage alloc] initWithImage:finalImage];
return finalImageView;
}
Я не могу проверить это, потому что мои другие занятия еще не закончены, но это "концептуально", верно?В противном случае у вас есть пример, который я могу проверить, чтобы нарисовать изображения UIImage в UIImageView et retrive, например center.x и center.y position?
Спасибо