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用户交互)
//要想显示一张图片到屏幕上 必须加载到内存中
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
- UIImageView 基本语法
- UIImageView 基本用法
- 3.UIImageView基本使用
- UIImageView的基本用法
- ios基本控件之UIImageView
- 基本语法
- 基本语法
- 基本语法
- 基本语法
- 基本语法
- 基本语法
- 基本语法
- 基本语法
- 基本语法
- 基本语法
- UIImageView 7种手势基本介绍
- 基本控件UIImageView的帧动画
- UI-基本控件( UILabel UITextField UIImageView UIButton)
- 俨苛咨丶肥诔实赝捌颜找饺道托麓
- PHP的时间加减的函数strtotime
- 赂禄话性性皇凰硕僚叶酉旁票杜杜
- 现瞬韭云倒召脱优衙载就智衙怪躺
- 举夜派饰檬厥泼寿锤载盐亲狼挡敲
- UIImageView 基本语法
- 10_Java高新_枚举-反射-注解-泛型
- :last-child works, :first-child doesn't
- Mac系统软件优化
- 各种网络请求的封装
- 训练计划
- BZOJ 1013: [JSOI2008]球形空间产生器sphere 高斯消元
- malloc和new的区别是什么?
- 菏泽牡丹区小留集的,这个社会不太平