ios uitextfield и кнопка перехода, чтобы появиться / исчезнуть - PullRequest
0 голосов
/ 03 июля 2011

У меня есть приложение для ipad, которое по мере того, как пользователь выполняет некоторые действия, поля uitextfields и кнопки, появляются и исчезают из вида [работает нормально]

[cancelBtn setHidden: true];
[lblOption setHidden:true];

вопрос в том, есть ли способ анимировать, когдаони появляются и исчезают, как переход, прозрачная альфа к кнопке, например,

спасибо большое!

Ответы [ 2 ]

0 голосов
/ 23 июня 2013
          [self.view addSubview:btn5];
//            




//            [[txt1 layer] setBorderWidth:2.5f];
//            [[txt1 layer ] setBorderColor:[UIColor blackColor].CGColor];
//            



            [self.view addSubview:txt1];

            txt2=[[UITextField alloc] initWithFrame:CGRectMake(20,150,180 ,35)];
            txt2.backgroundColor=[UIColor brownColor];
            txt2.borderStyle=UITextBorderStyleRoundedRect;
            txt2.textColor=[UIColor whiteColor];
            txt2.adjustsFontSizeToFitWidth=YES;

            txt2.backgroundColor=[UIColor clearColor];





//            [[txt2 layer] setBorderWidth:2.5f];
//            [[txt2 layer ] setBorderColor:[UIColor blackColor].CGColor];
//            

            [self.view addSubview:txt2];


            txt3.userInteractionEnabled=NO;


//            [btn2 setSelected:NO];
//           [btn3 setSelected:NO];
//            [btn4 setSelected:NO];
//            
            NSLog (@"Movie selected");

            break;

         case 2:

//            [btn2 setSelected:YES];
            txt3=[[UITextField alloc] initWithFrame:CGRectMake(20,110,180 ,35)];
            txt3.backgroundColor=[UIColor brownColor];
            txt3.borderStyle=UITextBorderStyleRoundedRect;
            txt3.textColor=[UIColor whiteColor];
            txt3.adjustsFontSizeToFitWidth=YES;


            [self.view addSubview:txt3];




            txt1.userInteractionEnabled=NO;
            txt2.userInteractionEnabled=NO;




//            
//            [btn1 setSelected:NO];
//            [btn3 setSelected:NO];
//            [btn4 setSelected:NO];

            NSLog (@"Play selected");

            break;

        case 3:

//            [btn3 setSelected:YES];
//            
//            
//            
//            [btn1 setSelected:NO];
//            [btn2 setSelected:NO];
//            [btn4 setSelected:NO];
//           
            NSLog (@"Events selected");

            break;

    default:

//            [btn4 setSelected:YES];
//            
//            [btn1 setSelected:NO];
//            [btn2 setSelected:NO];
//            [btn3 setSelected:NO];

            NSLog (@"Sports selected");




           break;
    }

}

-(IBAction)radioButton:(id)sender
{
    switch ([sender tag]) {
        case 0:
            [rbtn1 setSelected:YES];
            [rbtn2 setSelected:NO];

            NSLog(@"Movies Selected");

            break;
        case 1:
            [rbtn2 setSelected:YES];
            [rbtn1 setSelected:NO];
            NSLog(@"Cinemas Selected");




//            if ([rbtn1 isSelected]==YES) {
//                [rbtn1 setSelected:NO];
//                [rbtn2 setSelected:YES];
//            } else {
//                [rbtn1 setSelected:YES];
//                [rbtn2 setSelected:NO];
//            }
//            
//            break;
//            case 1:
//            if ([rbtn2 isSelected]==YES) {
//                [rbtn2 setSelected:NO];
//                [rbtn2 setSelected:YES];
//            } else {
//                [rbtn2 setSelected:YES];
//                [rbtn2 setSelected:NO];
//            }

        default:
            break;
    }


}
0 голосов
/ 03 июля 2011

Да.Например:

[UIView animateWithDuration:1 animations:^{
    cancelBtn.alpha = 0;
}];

Подробнее см. в Руководстве по программированию для iOS .

...