Цель C, iOS, какие есть варианты, чтобы добавить текст поверх изображения в UIImageView? - PullRequest
0 голосов
/ 20 мая 2011

Мне нужно добавить некоторые цифры / текст программно, чтобы он отображался поверх изображения, которое я указал для нескольких 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];
    }
  }
}

Ответы [ 2 ]

1 голос
/ 20 мая 2011

Почти любой UIView или UIView потомок может быть добавлен к любому другому UIView в качестве подпредставления.Таким образом, вы можете создать UILabel с вашим текстом и добавить его в качестве подпредставления к вашему UIImageViews, используя соответствующий CGRect для фрейма UILabel, чтобы расположить его там, где вы хотите, в вашем UIImageView.

0 голосов
/ 20 мая 2011

Вы можете создать подкласс UIImageview и добавить UILabel в качестве подпредставления.Затем вы можете редактировать метку, и она будет работать без проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...