高級UIKit-07(AVAudioPlayer)

day09-1-AVAudioPlayer】:播放音樂案例數組

實現多媒體須要準備如下兩點:網絡

須要引入一個框架AVFoundation.framework框架

而後引入#import <AVFoundation/AVFoundation.h>動畫

代碼以下:atom

@interface MXViewController ()

@property(nonatomic,strongAVAudioPlayer *player;url

@endspa

 

@implementation MXViewControllercode

- (void)viewDidLoadorm

{對象

    [super viewDidLoad];

    // 此對象能夠表示兩種路徑1.本地路徑file2.網絡路徑url

    NSURL *url = [NSURL fileURLWithPath:@".."];

    self.player = [[AVAudioPlayer allocinitWithContentsOfURL:url error:Nil];

    [self.player play];// 播放

//    [self.player pause];// 暫停

//    [self.player stop];

//    self.player.currentTime;當前時間

//    self.player.duration;總時間

}

 

arc只會release掉本身頁面的對象

strong把原來的值釋放掉 把新新傳來的值retain賦值

assignweak把傳進來的值賦值給屬性

  

 拖拽圖片到新的位置:

1.遍歷某個文件夾下的圖片加載進ScrollView裏面

2.給ScrollView添加一個長按手勢

3.當手勢觸發的時候獲取用戶點擊的座標 遍歷頁面中的全部的ImageView判斷是否點擊到了某一個 從而獲得from

4.找到點擊到的圖片以後 建立一個同樣的圖片添加到self.view中

5.當座標發生改變的時候讓添加進來的圖片移動

6.在移動的同時繼續獲得用戶點擊的座標 判斷座標在哪一張圖片上面 這時圖片的位置就是to

7.判斷若是from不等於to的話就把數組中from位置的對象取出來 從數組中刪除掉 而後 insert到數組中的to的位置

8.把頁面中的全部圖片刪除掉 根據新的數組從新添加

9.交換完圖片以後當即讓from=to 否則會一直交換位置

動畫是在從新加載圖片的時候添加的 設置一下圖片的原始位置和新位置 用動畫展示出來

相關文章
相關標籤/搜索