Muszę dodać kilka liczb / tekstu,programowo, więc pokazuje na obrazie, który podałem dla kilku UIImageViews. Również moi użytkownicy mogą przeciągać widok obrazu po ekranie. Potrzebuję tekstu, aby przenieść się w tym samym czasie. Do przenoszenia widoków obrazów używam tego kodu ..
-(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];
}
}
}
Odpowiedzi:
1 dla odpowiedzi № 1Prawie każdy UIView
lub UIView
potomek można dodać do dowolnego innego UIView
jako widok podrzędny. Więc możesz stworzyć UILabel
z tekstem i dodaj go jako widok podrzędny do swojego UIImageViews
używając odpowiedniego CGRect
dla UILabel
ramkę, aby ustawić go w swoim miejscu UIImageView
.
0 dla odpowiedzi nr 2
Możesz podklasować UIImageview i dodać UILabel jako podview. Następnie możesz edytować etykietę, która działałaby bezproblemowo.