標籤:
contentMode屬性
小文法點
- 不能直接修改:OC對象的結構體屬性的成員
- 下面的寫法是錯誤的
imageView.frame.size = imageView.image.size;
CGRect tempFrame = imageView.frame;tempFrame.size = imageView.image.size;imageView.frame = tempFrame;
initWithImage:方法
- 利用這個方法建立出來的imageView的尺寸和傳入的圖片尺寸一樣
修改frame的3種方式
imageView.frame = CGRectMake(100, 100, 200, 200);
CGRect tempFrame = imageView.frame;tempFrame.origin.x = 100;tempFrame.origin.y = 100;tempFrame.size.width = 200;tempFrame.size.height = 200;imageView.frame = tempFrame;
imageView.frame = (CGRect){{100, 100}, {200, 200}};
抽取重複代碼
- 將相同代碼放到一個新的方法中
- 不用的東西就變成方法的參數
圖片的載入方式
延遲做一些事情
[abc performSelector:@selector(stand:) withObject:@"123" afterDelay:10];// 10s後自動調用abc的stand:方法,並且傳遞@"123"參數
// 建立一個音頻檔案的URL(URL就是檔案路徑對象)NSURL *url = [[NSBundle mainBundle] URLForResource:@"音頻檔案名稱" withExtension:@"音頻檔案的副檔名"];// 建立播放器self.player = [AVPlayer playerWithURL:url];// 播放[self.player play];
iOS-UI控制項之UIImageView