Necesito añadir algunos números / texto,programáticamente para que se muestre en la parte superior de una imagen que he especificado para varias UIImageViews. También mis usuarios pueden arrastrar la vista de imagen alrededor de la pantalla. Necesito que el texto se mueva al mismo tiempo. Para mover las vistas de la imagen utilizo este código.
-(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];
}
}
}
Respuestas
1 para la respuesta № 1Casi cualquier UIView
o UIView
descendiente se puede agregar a cualquier otro UIView
como una subvista. Para que puedas crear un UILabel
con su texto y agregarlo como una subvista a su UIImageViews
usando un apropiado CGRect
Para el UILabel
"s marco para colocarlo donde lo desee en su UIImageView
.
0 para la respuesta № 2
Podría subclase UIImageview y agregar una UILabel como una subvista. Luego puedes editar la etiqueta y funcionará sin problemas.