用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];
}
}
以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];
}
}
相关文章推荐
- PHP8新特性之match表达式
- 三个有用的 Switch 命令
- jQeury淡入淡出需要注意的问题
- jQuery 淡入淡出、展开收缩菜单实现代码
- js 中的switch表达式使用示例
- 一步一步教你写淡入淡出带注释的图片轮播插件(二)
- javascript淡入淡出效果的实现思路
- Delphi实现窗口文字淡入淡出渐变效果的方法
- php中switch与ifelse的效率区别及适用情况分析
- c#中switch case的用法实例解析
- Go语言中的switch用法实例分析
- php switch语句多个值匹配同一代码块应用示例
- 一步一步教你写淡入淡出带注释的图片轮播插件(一)
- 解析c语言switch中break语句的具体作用
- PHP的switch判断语句的“高级”用法详解
- Repeater里switch的使用方法
- javascript使用switch case实现动态改变超级链接文字及地址
- JavaScript中switch判断容易犯错的一个细节
- javascript的switch用法注意事项分析
- Asterisk DialPlan Switch