Ios 使用信息按钮更改依赖于文本的文本

Ios 使用信息按钮更改依赖于文本的文本,ios,xcode,logic,Ios,Xcode,Logic,嗨,谢谢你抽出时间来看我的问题 我有一个逻辑问题,我有一个信息按钮,当按下时会改变UI图像视图中的图像 - (IBAction)infopressed:(id)sender { useridtext.hidden = YES; password.hidden = YES; //the original image before change is called 'login alpa' CATransition *animation = [CATransition a

嗨,谢谢你抽出时间来看我的问题

我有一个逻辑问题,我有一个信息按钮,当按下时会改变UI图像视图中的图像

  - (IBAction)infopressed:(id)sender {

 useridtext.hidden = YES;
password.hidden = YES;

    //the original image before change is called 'login alpa'

    CATransition *animation = [CATransition animation];
    animation.duration = 2.0;
    animation.type = kCATransitionFade;
    animation.timingFunction = [CAMediaTimingFunction

    functionWithName:kCAMediaTimingFunctionEaseIn];
    [_login.layer addAnimation:animation forKey:@"changeImageTransition"];

    // change image
    _login.image = [UIImage imageNamed:@"imageciren1.jpeg"];


    }

如何将图像视图中的图像更改回登录alpha?如果他们按下按钮,将其更改为imageciren1等。

好的,我现在有一个新问题,我正在设置应用程序的背景动画,以便在按下按钮后进行更改,当再次按下按钮时,我如何反转?把有关动画的细节添加到问题中,我会尽力回答你不客气!如果它解决了您的问题,请您勾选它作为正确答案。当然,顺便问一下,您对应用程序中的sql和xcode(登录数据库)了解多少?如果是这样的话,我希望你能在这里发布我很抱歉我没有做太多的服务器端编程而不是改变标签的文本我正在改变背景,使用这段代码如果再次按下按钮,我怎么能反转效果?
- (IBAction)infopressed:(id)sender {
    static int = 0;
    NSString *imageName;
    if (i == 1) {
        imageName = @"loginalpha.jpeg";
        useridtext.hidden = NO;
        password.hidden = NO;
        i--;
    } else {
        imageName = @"imageciren1.jpeg";
        useridtext.hidden = YES;
        password.hidden = YES;
        i++;
    }
    CATransition *animation = [CATransition animation];
    animation.duration = 2.0;
    animation.type = kCATransitionFade;
    animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
    [_login.layer addAnimation:animation forKey:@"changeImageTransition"];

    // change image
    _login.image = [UIImage imageNamed:imageName];
}
- (IBAction)infopressed:(id)sender {
    if (contactlabel.text.length)
        [contactlabel setText:@""];
    else
        [contactlabel setText:@"Test"];
}