如何隐藏密码UIAlert背后的内容? Xcode中

时间:2012-10-07 17:06:51

标签: uiviewcontroller hide uialertview

启动应用程序时我有一个UIAlert来提示输入密码,但我想在需要密码时隐藏viewcontroller中的内容,特别是在applicationDidBecomeActive时。 有没有简单的方法呢?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以通过在顶部放置UIImageView或甚至简单的UILabel等对象,并在需要密码时将其设置为1.0。您甚至可以考虑将UIAnimation应用于淡入/淡出效果以获得更好的用户体验:

-(void)setupLabelForContentHiding{
    CGRect rect = labelEmpty.frame; //UILabel
    rect.origin.y = 0;
    rect.origin.x = 0;
    rect.size.width = self.view.frame.size.width;
    rect.size.height = self.view.frame.size.height;    
    labelEmpty.frame = rect;
    labelEmpty.alpha=0.0;
}

-(IBAction) hideContent:(id)sender{
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.25];
    [UIView setAnimationDelay:0.0];

    labelEmpty.alpha = 1.0;

    [UIView commitAnimations];
}