从底部弹出来一个view动画

原创 2015年11月19日 17:14:22
@property(nonatomic,assign)BOOL isOne;  


    UIButton *btn = [UIButton buttonWithType:UIButtonTypeContactAdd];
    [btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn];

-(void)btnClick{
    if(self.isOne){
        UIView*actionView = [self.view viewWithTag:ActionViewTag];
        [UIView animateWithDuration:0.5 animations:^{
            actionView.frame = CGRectMake(0, UIScreenHeight, UIScreenHeight, UIScreenHeight/2);
        [UIView setAnimationDidStopSelector:@selector(removeActionView)];
        }];
        self.isOne = NO;
    }else{
        UIView*actionView = [self.view viewWithTag:ActionViewTag];
        if (!actionView) {
            [self addActionView];
            actionView = [self.view viewWithTag:ActionViewTag];
        }
        [UIView animateWithDuration:0.5 animations:^{
            actionView.frame = CGRectMake(0, UIScreenHeight/2, UIScreenHeight, UIScreenHeight/2);
        }];
        self.isOne = YES;
    }
}
-(void)addActionView{
    UIView*view = [[UIView alloc] init];
    view.frame = CGRectMake(0, UIScreenHeight, UIScreenHeight, UIScreenHeight/2);
    view.tag = ActionViewTag;
    view.backgroundColor = [UIColor blueColor];
    [self.view addSubview:view];
}
-(void)removeActionView{
    UIView*actionView = [self.view viewWithTag:ActionViewTag];
    if (actionView) {
        [actionView removeFromSuperview];
    }
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS弹出一个View(自定义的提示框)

培训的项目三期间,我们要写一个iPad的一个项目,里面有一个分享的按钮,弹出一个View,上面几个图片按钮,菜菜的我为了这个小功能花费了很多时间,最后弄明白了,发现之前的思路都想错了,要实现弹出一个V...
  • TangLXCY
  • TangLXCY
  • 2016年04月21日 14:42
  • 4450

UIView的一个弹出动画

今天写弹出框,做了一个类似于系统UIAlertview弹出的弹出动画效果,代码如下: +(void)animationWithView:(UIView *)view duration:(CFTi...
  • shuqianwin
  • shuqianwin
  • 2016年03月31日 09:34
  • 323

动效:文字/UIView 从顶部下滑出现,然后滑回去

self.testView = [[UIView alloc] initWithFrame:CGRectMake(0, -30, 320,30)]; self.testView.backgro...
  • tqwwilliam
  • tqwwilliam
  • 2015年07月14日 00:06
  • 826

android animation——view进入退出动画

在设计android项目的时候我们有时候需要对activity的进入退出做一些动画处理,虽然android自身已经做了动画处理,但是我们需要更加炫酷的动画就需要自己去写一些动画了。...
  • yehui928186846
  • yehui928186846
  • 2016年05月16日 18:56
  • 2859

Android 动画1--View控件的显示和隐藏效果

显示动画 mShowAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f, ...
  • yhqbsand
  • yhqbsand
  • 2013年07月10日 10:58
  • 57125

从屏幕底部弹出PopupWindow

最近因为要用到PopupWindow,所以,就在网上搜索了一下,发现挺多关于这样的文章,现在我把它们整理了一下。   1、Android PopupWindow 的使用技巧,http://www.c...
  • yxhuang2008
  • yxhuang2008
  • 2015年01月11日 21:59
  • 17198

当点击一个View时,显示下面隐藏的一个View(折叠的动画效果)

先写一个简单的布局 , 用于点击和隐藏 , 如下:
  • RELY_ON_YOURSELF
  • RELY_ON_YOURSELF
  • 2017年05月06日 13:45
  • 1375

IOS 自定义从底部弹上来的View

效果图: //从底部向上弹起的UIView类源码 #import "TFSheetView.h" @interface TFSheetView() { UIView *_contentV...
  • robinson_911
  • robinson_911
  • 2016年06月22日 19:36
  • 8287

iOS 之 UIView自带动画和核心动画

一、UIView自带动画(UIKit框架中)         注意:只有当UIView的以下属性改变时才能产生动画效果,且这些动画效果都是平面性的(二维的),基于手机屏幕的平面,主要有“平移(位置...
  • aixiaodefengzi
  • aixiaodefengzi
  • 2015年12月30日 22:18
  • 555

Iphone开发之UIView中的简单动画:滑动显示,淡入淡出

先把代码贴出来,动画相关知识看下面文章: // 按钮从 坐标(90, 261, 141, 25) 滑动到坐标(90, 420, 141, 25) saveButton....
  • a6472953
  • a6472953
  • 2012年07月02日 14:51
  • 16097
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从底部弹出来一个view动画
举报原因:
原因补充:

(最多只允许输入30个字)