启动应用程序时我有一个UIAlert
来提示输入密码,但我想在需要密码时隐藏viewcontroller中的内容,特别是在applicationDidBecomeActive
时。
有没有简单的方法呢?
提前致谢!
答案 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];
}