日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 監聽UIView animation的動畫過程

監聽UIView animation的動畫過程

來源:程序員人生   發布時間:2015-04-10 08:28:34 閱讀次數:4186次

今天遇到個場景,是在UIView做動畫效果期間顯示進度和百分比,以后發現UIView包括block方法在內的都沒有動畫移動進程之間的回調,查閱后可以使用NSTimer來獲得

    _progressTimer = [NSTimer timerWithTimeInterval:0.01 target:self selector:@selector(testAction) userInfo:nil repeats:YES];

    [[NSRunLoop currentRunLoop] addTimer:_progressTimer forMode:NSRunLoopCommonModes];

_progressTimer是個全局的timer,添加到NSRunLoop里后通過它的消息處理機制來監聽目標屬性的改變,testAction是履行方法

- (void)testAction

{

    CALayer *layer = _progressView.layer.presentationLayer;

    _yesLabel.text = [NSString stringWithFormat:@"我喜歡 %.2f%@", (100*layer.bounds.size.width)/ScreenSize().width, @"%"];

    _noLabel.text = [NSString stringWithFormat:@"1般 %.2f%@", 100 - (100*layer.bounds.size.width)/ScreenSize().width, @"%"];

}

在testAction方法里,通過presentationLayer屬性來獲得到對象的CALayer,以后處理想要的結果,記得在實行終了后干掉timer,下面是動畫履行的方法

    [UIView animateWithDuration:1

                     animations:^{

                         _progressView.frame = CGRectMake(0, 0, self.frame.size.width/100.0*self.progress, self.frame.size.height);

    }

                     completion:^(BOOL finished){

                        if (_progressTimer) {

                             [_progressTimer invalidate];

                             _progressTimer = nil;

                         }

    }];




生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 韩国日本美国免费毛片 | 日韩国产欧美一区二区 | 一级毛片免费完整视频 | 九九av| 国产一区欧美 | 亚洲精品一区二区三区在线 | 中文字幕在线观看第一页 | 午夜宅男视频 | 免费福利在线视频 | 日韩黄色一级电影 | 久久午夜影视 | 日本色网址 | 国产成人aaaa| 日韩天堂av | 成人高清在线观看 | 在线免费观看黄色av | 91综合久久| 中文字幕一区二区三区免费视频 | 色网在线视频 | 97av在线视频免费播放 | 久久成人高清 | 国产在线看 | 亚洲精品久久久久 | 日韩美女在线看免费观看 | 免费看男女www网站入口在线 | 亚洲视频久久 | 国产极品视频 | 欧美碰碰碰| 婷婷在线视频 | 精品国产1区2区 | julia在线播放 | 午夜免费网站 | 高清国产一区二区 | 综合视频在线 | 黄色成人在线电影 | av网站免费观看 | 久久精品国产一区二区三区不卡 | 国产视频二区 | 91精品国产92久久久久 | 992tv国产精品成人影院 | 国产一区二区三区在线电影 |