我需要以编程方式添加一些数字/文本,以使其显示在为多个UIImageViews指定的图像之上。我的用户也可以在屏幕上拖动图像视图。我需要文字同时移动。要移动图像视图,请使用此代码。
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
for (id football in multipleFootballs) {
UITouch *touch = [touches anyObject];
if ([touch view] == football) {
CGPoint pt = [[touches anyObject] locationInView:football];
CGRect frame = [football frame];
frame.origin.x += pt.x - startLocation.x;
frame.origin.y += pt.y - startLocation.y;
[football setFrame:frame];
}
}
}
最佳答案
几乎任何UIView
或UIView
后代都可以作为子视图添加到任何其他UIView
中。因此,您可以使用文本创建一个UILabel
,并使用一个适当的UIImageViews
作为CGRect
框架的子视图,将其添加为UILabel
的子视图,以将其放置在UIImageView
中所需的位置。