/*
0:默认状态 灰色框 黑色字 灰色箭头(向下)
1:选中状态 红色框 红色字 红色箭头(向下)
2:选中状态 红色框 红色字 红色箭头(向上)
3:失去焦点 灰色框 黑色字 灰色箭头(向下)
*/
-(void)updateWithStatus:(int)status
{
if (status == 1) {
self.imvArrow.image = ImageNamed(@"ic_arrow_under_red") ;//为了合上也有动画
// [UIView beginAnimations:nil context:nil];
// [UIView setAnimationDuration:0.2];
// [UIView setAnimationDelegate:self];
// [UIView setAnimationsEnabled:YES];
// _imvArrow.transform = CGAffineTransformMakeRotation(M_PI);
// [UIView commitAnimations];
// if (self.isRotate) {
// [UIView animateWithDuration:0.5 animations:^{
// self.imvArrow.transform = CGAffineTransformMakeRotation(M_PI);
// } completion:^(BOOL finished) {
// self.isRotate = NO;
// }];
// }
// else {
// [UIView animateWithDuration:0.5 animations:^{
// self.imvArrow.transform = CGAffineTransformMakeRotation(0);
// } completion:^(BOOL finished) {
// self.isRotate = YES;
// }];
// }
self.btnChoose.layer.borderColor = Color_Red.CGColor;
self.tfText.textColor = Color_Red;
}else if (status == 2){
self.imvArrow.image = ImageNamed(@"ic_arrow_above_red");
// [UIView beginAnimations:nil context:nil];
// [UIView setAnimationDuration:0.25];
// [UIView setAnimationDelegate:self];
// [UIView setAnimationsEnabled:YES];
// self.imvArrow.transform = CGAffineTransformMakeRotation(- M_PI);
// [UIView commitAnimations];
// if (self.isRotate) {
// [UIView animateWithDuration:0.5 animations:^{
// self.imvArrow.transform = CGAffineTransformMakeRotation(-M_PI);
// } completion:^(BOOL finished) {
// self.isRotate = NO;
// }];
// }
// else {
// [UIView animateWithDuration:0.5 animations:^{
// self.imvArrow.transform = CGAffineTransformMakeRotation(0);
// } completion:^(BOOL finished) {
// self.isRotate = YES;
// }];
// }
self.btnChoose.layer.borderColor = Color_Red.CGColor;
self.tfText.textColor = Color_Red;
} else if (status == 3){
self.imvArrow.image = ImageNamed(@"ic_arrow_under_gray") ;//为了合上也有动画
// if (self.isRotate) {
// [UIView animateWithDuration:0.5 animations:^{
// self.imvArrow.transform = CGAffineTransformMakeRotation(M_PI);
// } completion:^(BOOL finished) {
// self.isRotate = NO;
// }];
// }
// else {
// [UIView animateWithDuration:0.5 animations:^{
// self.imvArrow.transform = CGAffineTransformMakeRotation(0);
// } completion:^(BOOL finished) {
// self.isRotate = YES;
// }];
// }
// self.imvArrow.image = ImageNamed(@"ic_arrow_above_gray") ;//为了合上也有动画
//
// [UIView beginAnimations:nil context:nil];
// [UIView setAnimationDuration:0.25];
// [UIView setAnimationDelegate:self];
// [UIView setAnimationsEnabled:YES];
// self.imvArrow.transform = CGAffineTransformMakeRotation(- M_PI);
// [UIView commitAnimations];
self.btnChoose.layer.borderColor = Color_Btn_Border.CGColor;
self.tfText.textColor = Color_Title;
}else{
self.imvArrow.image = ImageNamed(@"ic_arrow_under_gray") ;//为了合上也有动画
// [UIView beginAnimations:nil context:nil];
// [UIView setAnimationDuration:0.25];
// [UIView setAnimationDelegate:self];
// [UIView setAnimationsEnabled:YES];
// self.imvArrow.transform = CGAffineTransformMakeRotation(0);
// [UIView commitAnimations];
self.btnChoose.layer.borderColor = Color_Btn_Border.CGColor;
self.tfText.textColor = Color_Title;
}
}```
按钮收展动画
最新推荐文章于 2023-05-16 14:29:21 发布