zoukankan      html  css  js  c++  java
  • 高级UIKit-07(AVAudioPlayer)

    day09-1-AVAudioPlayer】:播放音乐案例

    实现多媒体需要准备以下两点:

    需要引入一个框架AVFoundation.framework

    然后引入#import <AVFoundation/AVFoundation.h>

    代码如下:

    @interface MXViewController ()

    @property(nonatomic,strongAVAudioPlayer *player;

    @end

     

    @implementation MXViewController

    - (void)viewDidLoad

    {

        [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 不然会一直交换位置

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

  • 相关阅读:
    MingW 综合资料参考
    技术文档编写的参考
    web地图的几个参考地址
    Linux的版本
    学习C语言一些的好的书和网站
    基于JAVA的web框架 GWT SmartGWT ExtGWT Vaadin
    Linux Shell的类别
    JavaScript图书推荐
    云盘分享 自绘画【儿童眼里的世界的确不同】
    GWT概述
  • 原文地址:https://www.cnblogs.com/yangmx/p/3561277.html
Copyright © 2011-2022 走看看