我在屏幕上预定义了一个图像视图,我想在它上面画一些东西,不是完全在上面,而是在它旁边,但是,当我查询时[imageview frame.origin.x]
,[imageview frame.origin.y]
我总是得到0, 0
,这是屏幕的左上角,而不是图像视图。如何获取预定义图像视图的 x、y 坐标?
这是我查询图像的代码:
-(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];
}
而且我的图像总是绘制在屏幕的左上角。我怎样才能解决这个问题?