从底部弹出来一个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

效果图: //从底部向上弹起的UIView类源码 #import "TFSheetView.h" @interface TFSheetView() { UIView *_contentV...

UIView的一个弹出动画

今天写弹出框,做了一个类似于系统UIAlertview弹出的弹出动画效果,代码如下: +(void)animationWithView:(UIView *)view duration:(CFTi...

Android底部弹出的View,可自定义布局

这里分享一个Android的非常经典实用而且简单方便的第三方UI控件库:BottomView(小米的米UI也用到了这个) 实现功能: 可以在底部弹出的View里自定义布局; 可以自定...

Android:如何设置底部控件view随着软键盘的弹出而上移

在点击文本框输入文字时,如何设置界面底部控件随着软键盘的弹出而上移……...

android 底部控件,随软键盘弹出,跟着上移

有时候我们需要这种效果,键盘弹出,底部的内容跟随上移。今天我就实现了这样一个小小的效果 话不多说先看效果:  我们直接来看布局文件main.xml ...
  • yhqbsand
  • yhqbsand
  • 2013年06月09日 18:36
  • 20872

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

解决安卓上层输入控件与聊天信息随键盘弹起,底部ui不动

很多直播的app,直播页面是全屏视频加聊天列表。而聊天列表要输入文字,就需要输入框,如何让输入框以及聊天内容跟随键盘往上移动却不影响直播画面呢。 activity的windowSoftInp...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

通过style实现从屏幕底下弹出dialog动画效果

在项目中,想实现这么一个dialog,以前都是在代码中实现动画,写dialog,感觉要写一大推,很麻烦,今天实现了一个通用的方法:效果图如下第一步:首先自定义Dialogpublic class Se...
  • willba
  • willba
  • 2017年05月30日 22:24
  • 523

css3弹出框淡入淡出4种动画

div{background: red;width: 100px;height: 100px;display: none;} @keyframes show1{ 0%{transform: ro...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从底部弹出来一个view动画
举报原因:
原因补充:

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