У меня есть изображение, предопределенное на экране, я хочу нарисовать что-то поверх него, а не точно на нем, но рядом с ним, однако, когда я запрашиваю [imageview frame.origin.x]
и [imageview frame.origin.y]
Я всегда получаю 0, 0
, который находится в верхнем левом углу экрана, а не в изображении. Как получить координаты x, y для предопределенного изображения?Imageview frame.origin.x frame.origin.y всегда возвращает 0,0
Это мой код для запроса изображения:
-(void) drawMyImage:(UIImage *)image nextTo:(UIImageView *)imageView{
CGRect frame = [imageView frame];
int startX = frame.origin.x+10;
int startY = frame.origin.y;
UIImageView *myImageView = [[UIImageView alloc]initWithFrame:CGRectMake(startX,startY,frame.size.width,frame.size.height)];
myImageView .image = image;
[myImageView setNeedsDisplay];
}
И мой образ всегда рисуется в левом верхнем углу экрана. Как я могу это исправить?
убедитесь, что экземпляр ImageView не ноль – iCoder