【day09-1-AVAudioPlayer】:播放音樂案例數組
實現多媒體須要準備如下兩點:網絡
須要引入一個框架AVFoundation.framework框架
而後引入#import <AVFoundation/AVFoundation.h>動畫
代碼以下:atom
@interface MXViewController ()
@property(nonatomic,strong) AVAudioPlayer *player;url
@endspa
@implementation MXViewControllercode
- (void)viewDidLoadorm
{對象
[super viewDidLoad];
// 此對象能夠表示兩種路徑1.本地路徑file2.網絡路徑url
NSURL *url = [NSURL fileURLWithPath:@".."];
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:Nil];
[self.player play];// 播放
// [self.player pause];// 暫停
// [self.player stop];
// self.player.currentTime;當前時間
// self.player.duration;總時間
}
arc只會release掉本身頁面的對象
strong把原來的值釋放掉 把新新傳來的值retain賦值
assign,weak把傳進來的值賦值給屬性
拖拽圖片到新的位置:
1.遍歷某個文件夾下的圖片加載進ScrollView裏面
2.給ScrollView添加一個長按手勢
3.當手勢觸發的時候獲取用戶點擊的座標 遍歷頁面中的全部的ImageView判斷是否點擊到了某一個 從而獲得from
4.找到點擊到的圖片以後 建立一個同樣的圖片添加到self.view中
5.當座標發生改變的時候讓添加進來的圖片移動
6.在移動的同時繼續獲得用戶點擊的座標 判斷座標在哪一張圖片上面 這時圖片的位置就是to
7.判斷若是from不等於to的話就把數組中from位置的對象取出來 從數組中刪除掉 而後 insert到數組中的to的位置
8.把頁面中的全部圖片刪除掉 根據新的數組從新添加
9.交換完圖片以後當即讓from=to 否則會一直交換位置
動畫是在從新加載圖片的時候添加的 設置一下圖片的原始位置和新位置 用動畫展示出來