2013-12-26 2 views
0

Я сделал коллекцию Outlet под названием labelCollection. Затем я создал 36 Lables в Interface Builder и отметил их 1-12. Итак, у меня есть как минимум 3 ярлыка с тем же тегом в этой конструкции.Коллекция Outlet с меткой

Как установить один и тот же текст на ярлыки с одинаковыми тегами.

Say: 
label with tag 1 gets letter "A" 
label with tag 2 gets letter "B" 
... 
label with tag 12 gets letter "K". 

Когда это будет сделано, я хотел бы затухать весь labelCollection со всеми этикетками сразу после 2-х секунд.

Итак, как я могу управлять определенными метками в labelCollection? и как я могу управлять целым labelCollection для анимации (исчезают)?

Большое спасибо С наилучшими пожеланиями Tim

ответ

0

попробовать этот

for(UILabel* label in self.view.subview) { 

    switch(label.tag) { 
    case:0 
    label.text = @"A"; 
    } break; 
} 

EDIT:

А для анимации вы можете попробовать это -

view1.alpha = 1.0; 
    [UIView animateWithDuration:2.0 
         delay:0.0 
        options:UIViewAnimationOptionCurveLinear 
       animations:^{ 
        label.alpha = 0.0; 
       } 
       completion:nil 
]; 
+0

Супер, Большое спасибо. – HiDuEi

+0

Ретро, ​​я нахожусь здесь, здесь, с Xcode ... Его большая концепция, которую я имею в виду, которая помогает мне иметь практическое применение для работы ... Я стараюсь как можно лучше поглощать информацию, читая и много пытался. И не забывать о доброй помощи у вас опытных парней. Круто с вашей стороны !!! Большое спасибо!!! @NSS: Спасибо большое !!! – HiDuEi

+0

единственная главная ошибка здесь в том, что она будет работать с *** всеми *** объектами 'UILabel' в представлении, а не только с коллекцией выхода. – holex

Смежные вопросы