高级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 否则会一直交换位置

动画是在从新加载图片的时候添加的 设置一下图片的原始位置和新位置 用动画展示出来

相关文章
相关标签/搜索