我需要以编程方式添加一些数字/文本,以使其显示在为多个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];
    }
  }
}

最佳答案

几乎任何UIViewUIView后代都可以作为子视图添加到任何其他UIView中。因此,您可以使用文本创建一个UILabel,并使用一个适当的UIImageViews作为CGRect框架的子视图,将其添加为UILabel的子视图,以将其放置在UIImageView中所需的位置。

09-04 23:28