在Objective-C中显示和隐藏具有相同动画的UIView?

萨米·吉米克斯

我有一个UITextField 搜索框,起初它是隐藏的,我想用动画显示它并且它可以工作。但是当我再次隐藏它时,动画突然发生,而不是动画中定义的时间。

这是我的代码:

    [UIView transitionWithView:searchbox duration:0.3 
    options:UIViewAnimationOptionTransitionCrossDissolve 
    animations:^{searchbox.hidden = NO;}completion:NULL];

    [UIView transitionWithView:searchbox duration:0.3 
    options:UIViewAnimationOptionTransitionCrossDissolve 
    animations:^{searchbox.hidden = YES;}completion:NULL];
萨米·吉米克斯

必须用于.alpha隐藏或显示UIView

正确的代码是:

[UIView transitionWithView:searchbox duration:0.3 
options:UIViewAnimationOptionTransitionCrossDissolve 
animations:^{searchbox.alpha=1;}completion:NULL];

[UIView transitionWithView:searchbox duration:0.3 
options:UIViewAnimationOptionTransitionCrossDissolve 
animations:^{searchbox.alpha=0;}completion:NULL];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift-具有Objective-C选择器'*'的方法'*()'与具有相同Objective-C选择器的超类'UIView'中的'*'的getter发生冲突

来自分类Dev

在 UIView Objective C 中显示 HTML 内容

来自分类Dev

Objective-C:UIView动画+块+递归

来自分类Dev

Objective-C:UIView动画+块+递归

来自分类Dev

Objective-C:滚动显示UITableViewCell动画

来自分类Dev

方法 'setTag' 与 Objective-C 选择器 'setTag:' 与父类 'UIView' 的'tag' 的 setter 冲突,具有相同的 Objective-C 选择器

来自分类Dev

Objective-C如何处理具有相同属性名称的子类和超类?

来自分类Dev

子UIVIEW中的Objective C访问工具和按钮

来自分类Dev

Objective-C:块中的动画

来自分类Dev

?:在Objective-C中

来自分类Dev

从Objective C调用C ++

来自分类Dev

Objective-C:UILocalNotification

来自分类Dev

对于..在objective-c

来自分类Dev

Objective C Converter应用

来自分类Dev

委托Objective-C

来自分类Dev

Objective C结构语法

来自分类Dev

Objective-C:UILocalNotification

来自分类Dev

UISegmentedControl - Objective-C

来自分类Dev

Objective C 内存管理

来自分类Dev

适用于iOS和watchOS的具有不同方法的相同类对象(Objective-C)

来自分类Dev

Swift类使用两个在不同目标中具有相同名称的Objective C文件

来自分类Dev

Swift类使用两个在不同目标中具有相同名称的Objective C文件

来自分类Dev

initWithDictionary:在Objective-C和Swift中

来自分类Dev

initwithFrame中的Objective-C和宏

来自分类Dev

在Objective-C中的rootViewController和addSubview?

来自分类Dev

initWithDictionary:在Objective-C和Swift中

来自分类Dev

Swift和Objective-C中的CellForRowAtIndexPath

来自分类Dev

Objective-C对象中的* a和** a有什么区别?

来自分类Dev

Objective-C中的UILexicon

Related 相关文章

热门标签

归档