UI學習第02天

jason_ze發表於2015-12-22

  時間過得真是太快,自己的學習效率也真是弱爆了,第02天的視訊我用了3天的時間才看完,而那還不是傳智培訓的當天全部視訊。但是沒有辦法自己只有慢慢去學。

  第02天主要是針對UIimageView和幀動畫的學習,大概筆記如下:


1、

transform的作用:可以用來設定圖形的平移、縮放、旋轉

CGAffineTransformTranslate  在當前位置平移

CGAffineTransformMakeTranslation 在原點座標進行平移


GAffineTransformScale 縮放

GAffineTransformRotate 旋轉


2、

 方法抽取:把相同的程式碼拷貝過來,不同東西通過引數傳入


3、

UIImage  *image = [UIImage imageNamed:imageN]; 這種方式建立的圖片帶有快取

// 這種方式沒有快取

NSString *path = [[NSBundle mainBundle] pathForResource:imageN ofType:@"jpg"];

 UIImage *image = [UIImage imageWithContentsOfFile:path];


4、幀動畫

animationImages 設定圖片

animationDuration 設定播放時間

animationRepeatCount 設定重複播放的次數

startAnimating 開始播放

stopAnimating 停止播放

isAnimating 正在播放


5、執行延遲記憶體清空

CGFloat delay = self.imageView.animationDuration + 0.1;  動畫播放完畢後+0.1秒

self.imageView延遲 delay 執行setAnimationImages:方法 來清空animationImages

    [self.imageView performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:delay];












相關文章