2015-05-24 39 views
-2

我正在嘗試更改某些區域內的所有標籤的alpha,但使用動畫。 所以,我可以改變他們的阿爾法,但動畫不會發生因某種原因(?)使用動畫更改所有標籤alpha不起作用

for(UIView * subViews in [subView subviews]) 
        { 
          if([subViews isKindOfClass:[UILabel class]]) 
          { 

           UILabel *l=(UILabel*) subViews; 

           [UIView animateWithDuration:2.5 delay:0 options:UIViewAnimationOptionCurveEaseIn 
               animations:^{ l.textColor=[UIColor colorWithWhite:1.0 alpha:1.0]; 
} 
               completion:nil]; 
          } 
        } 
+0

爲什麼只是文本顏色而不是視圖的alpha? – Wain

+0

也嘗試過:l.alpha = 1.0並且不工作 – Curnelious

+1

'textColor'不是可動畫的... – Bannings

回答

0

我已經解決了一個以@班寧的幫助

我不得不改變的阿爾法它自己的標籤,而不是它的文本alpha: 在這種情況下:l.alpha=1.0