2010-04-29 35 views
5

Chỉ là một câu hỏi đơn giản. Có thể thay đổi màu văn bản của UITextView bằng hoạt ảnh không?Thay đổi màu văn bản UITextView bằng hoạt ảnh

[UITextView beginAnimations:nil context:NULL]; 
[UITextView setAnimationDuration:2.0]; 
    textView.textColor = [UIColor grayColor]; 
[UITextView commitAnimations]; 

Chúc mừng!
- Martin

Trả lời

4

Như Martin Cote đã nói textColor không phải là thuộc tính có thể hoạt hình.
Tôi đã giải quyết vấn đề này với thay đổi về độ trong suốt của UItextView.

[UITextView beginAnimations:nil context:NULL]; 
[UITextView setAnimationDuration:2.0]; 
    textView.alpha = 0.5f; 
[UITextView commitAnimations]; 

Cảm ơn bạn đã dành thời gian.
/martin

6

Văn bảnColor không phải là thuộc tính có thể hoạt hình, vì vậy tôi không nghĩ điều này sẽ khả thi với UITextView.

9

Kể từ iOS 4.0 bây giờ bạn có thể đạt được điều này bằng [UIView transitionWithView:duration:options:animations:completion:]

[UIView transitionWithView:textView 
        duration:0.5f 
        options:UIViewAnimationOptionTransitionCrossDissolve 
       animations:^{ 
        textView.textColor = ... 
       } 
       completion:nil]; 
Các vấn đề liên quan