UIImageView 基本语法

来源:互联网 发布:网络现金赌博游戏平台 编辑:程序博客网 时间:2024/04/27 21:48
1.UIImageView 基本语法
//要想显示一张图片到屏幕上 必须加载到内存中

UIImage *image = [UIImage imageNamed:@“XXX”];

需要有一个载体进行显示
1.UIButton
2.UIImageView

字符串要想显示 也是需要有一个载体
UILabel
/*
        1.把图片导入工程
        2.把图片加载到内存
        3.放在载体上
     */
    //如果图片格式是png 那么加载的时候可以不加 扩展名
    UIImage *image1 = [UIImage imageNamed:@"map.png"];
    UIImage *image2 = [UIImage imageNamed:@"player_down_1.png"];
    
    //UIImageView 显示图片的视图
    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 50, 300, 150)];
    imageView.backgroundColor = [UIColor redColor];
    //设置图片内容
    //imageView.image = image1;
    //如果 图片实际大小 大于 imageView 的frame  那么 图片显示时会压缩充满整个imageView
    
    //当图片实际大小比较小得时候我们可以设置内容模式
    
    imageView.image = image2;

我们要想播放音乐 要有音乐播放器AVAudioPlayer, 这个类在AVFoundation.framework中
所以创建AVAudioPlayer步骤如下:

    <1>. 导入音频库AVFoundation.framework
        导入头文件
          #import <AVFoundation/AVFoundation.h>
    <2>.把要播放的音乐文件添加到Xcode工程中

    注: 当编译代码时 会把xcode工程中音乐文件加载到沙盒里面的应用程序包中(APP)
              每个应用程序都有一个沙盒

    <3>.获取音乐文件在沙盒 中包内的路径(获取的路径是NSString 类型的需要转化为NSURL类型)
    <4>.创建AVAudioPlayer对象

代码示例:
我们就需要从沙盒的包内获取音乐的路径
    NSString *path = [[NSBundle mainBundle] pathForResource:@"game_music" ofType:@"mp3"];//获取这个音乐文件的路径
    //要转化为NSURL 的格式路径
    NSURL *url = [NSURL fileURLWithPath:path];
 
    _player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
    [_player prepareToPlay];//准备播放
    [_player play];//播放音乐
    _player.numberOfLoops = -1;//播放的次数 -1 表示无限次


播放短音频
NSString *path = [[NSBundle mainBundle] pathForResource:@"game_over" ofType:@"mp3"];
    NSURL *url = [NSURL fileURLWithPath:path];
    
    //可以用系统底层播放声音的函数进行播放  播放的声音 不要超过30s
    
    //声明一个系统声音ID
    SystemSoundID soundID;
    //注册ID把声音的url 和 ID 进行绑定
    //传入soundID的地址 把绑定之后的id号给soundID
    AudioServicesCreateSystemSoundID((CFURLRef)url, &soundID);
    //通过soundID进行播放声音
    AudioServicesPlaySystemSound(soundID);
    
    //播放短促的声音 用系统的底层播放

   

    <2> UIView的基本属性

        设置位置
        设置背景色
        设置透明度
        设置中心位置
        设置大小
        设置标签tag值
        设置是否响应用户的交互

    <3> UIView的相互组合嵌套

        (1) view上粘贴其他view
        (2) view上粘贴label和button
        (3) UIImageView上粘贴UIButton(开启ImageView用户交互)


0 0
原创粉丝点击