国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

UIView中的動畫設置

2019-11-14 20:31:13
字體:
來源:轉載
供稿:網友

兩種狀態的改變通過動畫來漸變,設置動畫效果,一般采用的方式有以下幾種:

方式一:

[UIView beginAnimations:(NSString *) context:<#(void *)#>];[UIView setAnimationDuration:<#(NSTimeInterval)#>];/*****這里插入需要產生動畫的片段*****/    [UIViewcommitAnimations];

 

其中NSString和void這兩個參數可設為nil;NSTimeInterval是設置播放持續的時間,單位秒;

 

方式二:

    [UIView animateWithDuration:<#(NSTimeInterval)#> animations:^{        /*****這里插入需要產生動畫的片段*****/    }];

 

NSTimeInterval依然是設置播放持續的時間,單位秒。

 

方式三:

    UIView animateWithDuration:<#(NSTimeInterval)#> animations:^{        /*****這里插入需要產生動畫的片段*****/    } completion:^(BOOL finished) {        /*****這里插入播放完動畫后要做的事情*****/    }

 

NSTimeInterval依然是設置播放持續的時間,單位秒;animations

 

另外UIImageView也有播放幀動畫的功能:

- (IBAction)btnClick:(UIButton *)sender {    //取出按鈕的文本名    NSString *title = [sender titleForState:UIControlStateNormal];    //根據文本名在字典中取得對應的圖片數量個數    int picsCount = [_dict[title] intValue];        NSMutableArray *imgArray = [NSMutableArray array] ;    //創建圖片    //生成文件名列表    for(int i = 0; i < picsCount; i++){        //生成文件名 拼接全路徑        NSString *name = [NSString stringWithFormat:@"%@_%02d.jpg", title, i];        NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:nil];        //圖片初始化及添加到數組中去        UIImage *img = [[UIImage alloc] initWithContentsOfFile:path];        [imgArray addObject:img];    }    if(!_imageView.isAnimating){        //判斷是否正在播放動畫,防止被打斷        _imageView.animationImages = imgArray;         _imageView.animationDuration = 0.1 * picsCount;  //設置動畫持續時間,單位秒        _imageView.animationRepeatCount = 1;    //設置播放次數        [_imageView startAnimating];    }}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂伦春自治旗| 江口县| 盐边县| 镇江市| 老河口市| 永嘉县| 黑河市| 涟源市| 芮城县| 商洛市| 榆树市| 休宁县| 汝州市| 古蔺县| 滨州市| 江西省| 阿合奇县| 北辰区| 丰顺县| 宁明县| 巴林左旗| 酉阳| 聂荣县| 太谷县| 会理县| 乌海市| 凤凰县| 宝丰县| 漠河县| 大安市| 西丰县| 台湾省| 甘肃省| 烟台市| 敦化市| 元朗区| 汝城县| 巴青县| 嵩明县| 泾源县| 贡嘎县|