นี่คือโค้ดบางส่วนที่ฉันต่อสู้ดิ้นรนมาระยะหนึ่งแล้ว
หากคุณเริ่มการเฟดในแอนิเมชั่น ข้อความป้ายกำกับจะค่อยๆ ปรากฏขึ้น ถ้าฉันเริ่มแอนิเมชันการเฟดเอาท์ ข้อความป้ายกำกับก็จะค่อยๆ จางหายไป
เมื่อฉันเริ่มใช้วิธี startFade
จะแสดงเฉพาะการจางหายไปเท่านั้น ฉันจะรอให้วิธี fadeIn
เสร็จสิ้นด้วยสายตาก่อนเริ่มวิธี fadeOut
ได้อย่างไร
-(IBAction)startFade:(id)sender{
[self fadeIn];
[self fadeOut];
}
-(IBAction)fadeIn:(id)sender{
[self fadeIn];
}
-(IBAction)fadeOut:(id)sender{
[self fadeOut];
}
-(void) fadeIn{
[_label setAlpha:0];
[UILabel beginAnimations:NULL context:nil];
[UILabel setAnimationDuration:2.0];
[_label setAlpha:1];
[UILabel commitAnimations];
}
-(void) fadeOut{
[UILabel beginAnimations:NULL context:nil];
[UILabel setAnimationDuration:2.0];
[_label setAlpha:0];
[UILabel commitAnimations];
}