展开动画demo

公司要求有个简单的动画效果,自己做了个小demo。demo地址(https://github.com/dt8888/AnimationShow) 1.展开动画代码:

   [UIView beginAnimations:nil context:nil];
    _upBtn.transform = CGAffineTransformScale(CGAffineTransformIdentity,1,1);
    _upBtn.frame = CGRectMake((kScreenWidth-20)-80, 0, 40, 85);
    _delectBtn.transform = CGAffineTransformScale(CGAffineTransformIdentity,1,1);
    _delectBtn.frame = CGRectMake((kScreenWidth-20)-120, 0, 40, 85);
    [UIView commitAnimations];

2.关闭动画代码:

     [_editBtn setTitle:@"编    辑" forState:UIControlStateNormal];
    [UIView beginAnimations:nil context:nil];
    _upBtn.transform = CGAffineTransformScale(CGAffineTransformIdentity,1,1);
    _upBtn.frame = CGRectMake((kScreenWidth-20)-40, 0, 40, 85);
    _delectBtn.transform = CGAffineTransformScale(CGAffineTransformIdentity,1,1);
    _delectBtn.frame = CGRectMake((kScreenWidth-20)-40, 0, 40, 85);
    [UIView commitAnimations];

3.滑动关闭动画代码:

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    //循环显示的cell
    for (AnimationCell *item in self.visibleCells) {
        [item closeAnimationsBtn];
    }
}

4.点击关闭

-(void)closeOtherCellLeftSwipe:(NSIndexPath *)indexPath
{
    for (AnimationCell *item in self.visibleCells) {
        NSIndexPath *path = [self indexPathForCell:item];
        if(indexPath.section!=path.row){
            [item closeAnimationsBtn];
        }
    }
}

如有问题欢迎多多指教!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏向治洪

UITabBarController实现Tab切换

在很多的应用中,基本都是使用Tab方式进行模块间的切换。在Android中很多控件可以实现这类效果,TabLayout、TabHost… 而在iOS中系统为...

21080
来自专栏hrscy

自定义UITextView

自定义UITextView,带有placeholeder,可以设置placeholeder文字的大小和颜色。

10020
来自专栏Python疯子

UILabel在开发中的常用功能总结

在项目开发中,我们经常会遇到在这样情形: 1、在一个UILabel 使用不同的颜色或不同的字体来体现字符串 在iOS 6 以后我们可以很轻松的实现这一点,官...

12220
来自专栏岑志军的专栏

iOS小知识汇总

16670
来自专栏進无尽的文章

实践-小效果 V

关键效果设置:在改变tableHeaderView的高度后,再手动调用下 Tb 的 setTableHeaderView方法。

13620
来自专栏DannyHoo的专栏

iOS开发中利用runtime设置UITextView的默认文字

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

8220
来自专栏coding...

Objective-C AVPlayer播放视频的使用与封装大致效果界面搭建Demo地址

看下成员变量就知道我怎么搭建的了,这里我将video播放层的size作为参照量,对所有控件的size按照其video的size宽高进行比例缩放

16740
来自专栏DannyHoo的专栏

label中文字的自适应

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

19610
来自专栏Alice

demo1 动态显示view或弹框 动态隐藏view或弹框

实现界面如上所示: 有一个弹框,弹框上边有一个关闭按钮,点击按钮,可以关闭弹框。点击弹框的周围区域也可以关闭按钮。 点击上边的隐藏弹框也可以关闭按钮。 在实现...

21950
来自专栏iOS122-移动混合开发研究院

Colours–颜色库,包含100种预定义的颜色和方法

简介 Colours–颜色库,包含各种100种预定义的颜色和方法,可以简化颜色相关的开发工作. 最新示例: 点击下载 快速入门 安装 通过Cocoapods安装...

43480

扫码关注云+社区

领取腾讯云代金券