UI學習第02天
時間過得真是太快,自己的學習效率也真是弱爆了,第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];
相關文章
- UI學習第08天UI
- 第50天學習打卡(JavaScript)JavaScript
- Python學習第6天Python
- 第5天 學習弱讀
- Q學習第31天-QThreadQTthread
- FPGA 學習之路:verilog學習第5天FPGA
- 學習 Tipask-第 1 天 規劃思路
- HTML5學習筆記 - 第06天HTML筆記
- 學習UI設計需不需要天賦?UI
- python學習筆記:第8天 檔案操作Python筆記
- Python學習筆記:第3天 字串的操作Python筆記字串
- iOS9 每日學習第4天:UIStack ViewiOSUIView
- 初學者。aspx學習日記第1天---faq (轉)
- Linux(ubuntu)下30天自制os學習引導,第0天(1)LinuxUbuntu
- 自學Vue的第02天Vue
- python學習筆記:第4天 列表和元組Python筆記
- iOS9 每日學習第11天:GameplayKit 之 PathfindingiOSGAM
- 學車筆記(第1天)筆記
- 學車筆記(第2天)筆記
- 學車筆記(第3天)筆記
- 學車筆記(第4天)筆記
- 學習go的第7天遇到的一個小題分析Go
- MySQL 5.7 General Tablespace學習(r11筆記第34天)MySql筆記
- iOS9 每日學習第5天:Xcode Code Coverage ToolsiOSXCode
- iOS9 每日學習第12天:GameplayKit 之 Behaviors 和 GoalsiOSGAMGo
- JavaScript基礎第02天筆記JavaScript筆記
- semantic UI學習(二)UI
- Swift UI 學習資料SwiftUI
- Android UI元件學習AndroidUI元件
- python學習筆記:第10天 函式進階和作用域Python筆記函式
- 【Linux入門第1天】我為什麼要學習LinuxLinux
- 第 0 天/第 1 天/第 2 天:雲時代的軟體生命週期
- Android UI學習 - Tab的學習和使用AndroidUI
- 前端週刊第62期:學習學習再學習前端
- 【計算機網路·第7版-學習筆記】第02章:物理層計算機網路筆記
- 近期的學習計劃(2017.3)(r11筆記第95天)筆記
- java學習第三天2020/7/8Java
- Java學習第1章Java