您的位置:首页 > 其它

用Switch控制视图的淡入淡出效果

2015-05-29 20:40 387 查看
有时候我们需要用Switch来控制某个视图的出现和消失,我们希望能有淡入淡出的效果,而不是突然的出现和消失。

以Date Picker为例,常用于备忘录中设置提醒时间。



@property (weak, nonatomic) IBOutlet UISwitch *switchButton;

@property (weak, nonatomic) IBOutlet UIView *datepickView;

- (IBAction)switch:(id)sender
{
BOOL isButtonOn = [self.switchButton isOn];
if (isBu
4000
ttonOn) {

self.datepickView.alpha = 0.0;
[UIView beginAnimations:@"" context:nil];
[UIView setAnimationDuration:0.6]; //修改延时
self.datepickView.alpha = 1.0;
[UIView commitAnimations];

}else{

self.datepickView.alpha = 1.0;
[UIView beginAnimations:@"" context:nil];
[UIView setAnimationDuration:0.6];
self.datepickView.alpha = 0.0;
[UIView commitAnimations];

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Switch 淡入淡出