摘要: 提供了一个简单的声音提醒服务,但是它支持的格式有限,而且这些函数没有提供声音和控制音量的功能,因此在开发游戏为游戏配乐的时候,不会使用系统声音服务。一、访问声音服务添加框架AudioToolBox以及要播放的声音文件,另外还需要在实现声音服务的类中导入该框架的接口文件:#import <AudioToolbox/AudioToolbox.h>播放系统声音,需要两个函数是AudioServicesCreateSystemSoundID和AudioServicesPlaySystemSound,还需要声明一个类型为SystemSoundID类型的变量,它表示要使用的声音文件。-(IBA 阅读全文
posted @ 2013-04-10 16:36 XuShao 阅读(360) 评论(0) 推荐(0) 编辑
摘要: UIAlertView类可以创建一个简单的模态提醒窗口,其中包含一条消息和几个按钮,还可能有普通文本框和密码文本框等。一般要求用户必须与之交互(如按下按钮)后才能做其他事情,它们通常位于其它窗口前面,在可见时禁止用户与其它任何界面元素交互。一、UIAlertView基础要实现提醒视图,首先需要声明一个UIAlertView对象,再初始化并显示它。最简单的情形如下所示:UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" ... 阅读全文
posted @ 2013-04-10 16:35 XuShao 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一、概述在滚动过程当中,其实是在修改坐标原点。当手指触摸后,ScrollView会暂时拦截触摸事件,并开启一个计时器。假如在计时器到点后没有发生手指移动事件,那么ScrollView发送、tracking events到被点击的subview;假如在计时器到点前发生了移动事件,那么ScrollView取消tracking,自己发生滚动。1、初始化UIScrollView *sv = [[UIScrollView alloc] initWithFrame:CGMakeSize(0.0,0.0,self.view.frame.size.with,600)];然后可以设置一些属性,以及其它相关的处理 阅读全文
posted @ 2013-04-10 16:34 XuShao 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 分段控件常用于在不同类别的信息之间选择,或者在不同的应用程序屏幕之间切换;如果在一系列值中选择时不会立刻发生视觉方面的变化,应使用选择器(Picker)对象;建议使用分段控件来更新视图中显示的信息,但是如果这种更新意味着修改屏幕上的一切,则最好使用工具栏或选项卡(Tab Bar)在多个彼此独立的视图之间切换。使用概括:1)、分段控件和开关很像,也是通过监视Value Changed事件,并通过、selectedSegmentIndex判断当前选择的按钮,它返回当前选定按钮的编号(从0开始、从左到右);2)、结合使用索引和实例方法、titleForSegmentAtIndex来获得每个分段的标题 阅读全文
posted @ 2013-04-10 16:33 XuShao 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 使用Value Changed事件来检测开关状态,通过属性on或者实例方法isOn来获取当前状态值。返回一个BOOL型的值,因此可使用YES/NO来比较以确定其状态。一、简单使用UISwitch1、项目简介(1)、添加两个UISwitch控件,改变任一个的状态,另外一个也随之改变状态。打开xib文件,添加两个UISwitch控件,如下图所示:(2)、为两个开关添加输出口和动作:@property (weak, nonatomic) IBOutlet UISwitch *leftSwitch;@property (weak, nonatomic) IBOutlet UISwitch *right 阅读全文
posted @ 2013-04-10 16:32 XuShao 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 一、实现概述使用一系列图像和一个UIImageView实例创建一个循环动画,还将使用一个滑块(UISlider)让用户能设置动画的播放速度,并使用UILabel显示当前的速度;另外使用步进控件(UIStepper)提供了另一种以特定的步长调整速度的途径;用户可以使用按钮播放/停止动画。二、创建项目选择Single View Application,选择复选框Use Storyboard和Use Automatic Reference Counting。1、添加动画资源:将5张图片添加到项目中,在Xcode提示时,务必选择必要时复制资源并新建编组。2、规划变量和连接: (1)5个UIImage. 阅读全文
posted @ 2013-04-10 16:24 XuShao 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 声明:本博客内容来自他人,我也是跟着他的步骤经过实践后贴出来,一方面是为了自己好查阅,另一面也希望分享给更多新手们。源地址http://www.cnblogs.com/minglz/这篇的内容包括ImageView和Keyboard的使用。完成后的效果图如下:1)创建一个新的project选择“Single View Application”,命名为“Control Fun”,然后保存。2)添加ImageView选中project navigator中的BIDViewController.xib,在object library中找到Image View并拖入iphone视图中。当把Image 阅读全文
posted @ 2013-04-10 16:22 XuShao 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 声明:本博客内容来自他人,我也是跟着他的步骤经过实践后贴出来,一方面是为了自己好查阅,另一面也希望分享给更多新手们。源地址http://www.cnblogs.com/minglz/1、添加2个Button和1个Label选中project navigate中的“BIDViewController.xib”,添加Button的方法和上一篇中添加Label的方法一样,直接从Object Library里面拖就可以,在Object Library中找到“Round Rect Button”拖2个到界面中,添加完后的效果如下上图中,将2个button分别根据辅助线放到了屏幕的左右两边上下剧中的位置, 阅读全文
posted @ 2013-04-10 16:21 XuShao 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/minglz/archive/2012/12/27/2828663.html不好意思各位,本人休息了一个礼拜,所以这次的进度延后了,而且这次的学习的内容比较多,时间用的也比较长,文章发布的时间间隔有些长了,望各位谅解,下面继续我们的ios之旅。这次我们主要学习的内容有2个,一个是Tab Bar,如下图很熟悉的界面(iphone中的phone),另一个Picker,如下图在正是开始学习项目之前,先首先简单介绍一下这次的例子的一个结构,当然一个root controller肯定是有的,用来控制其他subController的切换,在root 阅读全文
posted @ 2013-04-10 09:18 XuShao 阅读(174) 评论(0) 推荐(0) 编辑