Рисовать точки в представлении на экране iPhone? - PullRequest
0 голосов
/ 16 мая 2010

в моем классе у меня есть атрибут IBOutlet UIImageView *imageView; И если я хочу нарисовать изображение в этом виде, я делаю: imageView.image = [UIImage imageNamed:@"foo.png"];
Но как я могу нарисовать некоторые точки с координатами x, y (в пикселях) непосредственно на виде?

Спасибо!

Ответы [ 2 ]

1 голос
/ 16 мая 2010

UIImageView не предназначен для разрешения произвольного кода рисования. Для этого используйте UIView и переопределите метод drawRect:.

0 голосов
/ 16 мая 2010

После того, как вы последуете предложению Марсело нарисовать вид, вы можете извлечь изображение из вида с помощью чего-то вроде:

+(UIImage *)grabImageFromView: (UIView *) viewToGrab {

UIGraphicsBeginImageContext(viewToGrab.bounds.size);

[[viewToGrab layer] renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...