随笔分类 -  iOS

摘要:图像选择器(UIImagePickerController)显示用户的照片库,用户选择照片后,图像选择器返回一个相应的UIImage对象。 阅读全文
posted @ 2014-05-23 17:21 CoderWayne 阅读(919) 评论(0) 推荐(1) 编辑
摘要:设备静止时受到的地球引力为1g,1g是物体在地球的海平面上受到的下拉力(9.8米/秒²)。假如设备从高处掉落,其加速计测量到的加速度将为0g。假如设备水平放在桌面上,则加速计测量出的加速度为1g,且方向朝上。加速计测量3个轴(x、y和z)上的值,如图所示:这个轴在方向上有些不同于传统坐标轴,考虑以下... 阅读全文
posted @ 2014-04-17 16:36 CoderWayne 阅读(18491) 评论(2) 推荐(6) 编辑
摘要:P -- 协议M -- 成员方法C -- 类K -- 枚举 、常量V -- 成员变量T -- typedef类型G -- 全局变量f -- 函数# -- #define指令 阅读全文
posted @ 2014-04-01 17:13 CoderWayne 阅读(447) 评论(0) 推荐(0) 编辑
摘要:轻按(UITapGestureRecognizer)、按住(UILongPressGestureRecognizer)、轻扫(UISwipeGestureRecognizer)、张合(UIPinchGestureRecognizer)、旋转(UIRotationGestureRecognizer)、平移(UIPanGestureRecognizer) 阅读全文
posted @ 2014-03-12 17:32 CoderWayne 阅读(4197) 评论(0) 推荐(0) 编辑
摘要:一般有三种方式处理旋转时的布局: 1. 使用Interface Builder创建可旋转和调整大小的界面 2. 旋转时调整控件的位置与大小 3. 旋转时切换视图 阅读全文
posted @ 2014-03-12 17:31 CoderWayne 阅读(1433) 评论(0) 推荐(0) 编辑
摘要:以Master-Detail Application创建的应用程序在iPad和iPhone上都能运行,虽然模板解决了大部分问题,但还是有一些Apple遗留问题需要解决。使用该模板创建项目时,需要将下拉列表Device Family设置为Universal,且不要选择复选框Use Core Data。 阅读全文
posted @ 2014-03-12 17:30 CoderWayne 阅读(7283) 评论(0) 推荐(0) 编辑
摘要:这种控制器只能用于iPad,它可以在iPad屏幕中显示两个不同的场景:在横向模式下,左边显示一个表,供用户选择;用户选择表中的元素后,详细视图将显示该元素的详细信息。如果iPad被旋转到纵向模式,表将消失,而详细视图将填满整个屏幕;要进行导航,用户可触摸一个工具栏按钮,这将显示一个包含表的弹出框。 阅读全文
posted @ 2014-03-12 17:28 CoderWayne 阅读(15020) 评论(0) 推荐(1) 编辑
摘要:表视图(UITableView)与表视图控制器(UITableViewController)其实是一回事。 表视图控制器是一种只能显示表视图的标准视图控制器,可在表视图占据整个视图时使用这种控制器。虽然如此,相对于使用标准视图控制器并自行添加表视图,使用表视图控制器除了将自动设置委托和数据源属性外,没有任何其它的优势。 阅读全文
posted @ 2014-03-12 17:27 CoderWayne 阅读(9982) 评论(0) 推荐(0) 编辑
摘要:选项卡栏控制器管理的每个场景都包含一个UITabBarItem,它包含标题、图像和徽章。 阅读全文
posted @ 2014-03-12 17:26 CoderWayne 阅读(525) 评论(0) 推荐(0) 编辑
摘要:导航控制器管理一系列显示层次型信息的场景 阅读全文
posted @ 2014-03-12 17:24 CoderWayne 阅读(3265) 评论(0) 推荐(1) 编辑
摘要:Apple提供了两种形式的选择器:日期选择器(UIDatePicker)与自定义选择器(UIPickerView)。 阅读全文
posted @ 2014-03-12 17:23 CoderWayne 阅读(10517) 评论(0) 推荐(1) 编辑
摘要:工具栏最主要的控件是栏按钮项(UIBarButtonItem) 阅读全文
posted @ 2014-03-12 17:22 CoderWayne 阅读(846) 评论(0) 推荐(0) 编辑
摘要:弹出框是iPad的常用UI元素,即在现有视图上面显示内容,并通过一个小箭头指向一个屏幕对象(如按钮),以提供上下文。 阅读全文
posted @ 2014-03-12 17:19 CoderWayne 阅读(3669) 评论(0) 推荐(0) 编辑
摘要:在即将发生切换前,发起切换的试图控制器将自动调用方法preparForSegue:sender。传递给这个方法的参数为一个UIStoryboardSegue对象以及发起切换的对象。UIStoryboardSegue对象包含属性sourceViewController(源视图控制器)和destinationViewController(目标视图控制器)。- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ ViewController *sourceVC = (ViewController *)segue... 阅读全文
posted @ 2014-03-12 17:18 CoderWayne 阅读(547) 评论(0) 推荐(0) 编辑
摘要:多个场景之间切换的样式(Style)总共有5个:Modal(模态) -- 过渡到另一个场景,以完成一项任务。任务完成后,将关闭该场景,并返回到原来的场景。Push(压入) -- 创建一个场景链,用户可在其中前后移动。用于导航视图控制器。Replace(替换,仅适用于iPad) -- 替换当前场景,用于一些iPad特有的视图控制器。Popover(弹出框,仅适用于iPad) -- 一个带箭头的弹出框。Custome(自定义) -- 通过编译在场景之间进行自定义过渡。过渡类型(Transition)是从一个场景切换到另一个场景时播放的动画。有4个选项:Cover Vertical -- 新场景从下 阅读全文
posted @ 2014-03-12 17:16 CoderWayne 阅读(2696) 评论(0) 推荐(1) 编辑
摘要:系统声音服务(System Sound Services)提供了一个接口,用于播放不超过30秒的声音。它支持的文件格式有限,具体地说只有CAF、AIF和使用PCM或IMA/ADPCM数据的WAV文件。 阅读全文
posted @ 2014-03-12 17:14 CoderWayne 阅读(8956) 评论(0) 推荐(0) 编辑
摘要:UIActionSheet用来创建一个操作表,它的初始化代码如下:- (IBAction)testActionSheet:(id)sender {UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"选择操作" delegate:self cancelButtonTitle:@"取消操作" destructiveButtonTitle:@"清空数据(无法恢复)" otherButtonTitles:@"保存数据", nil];acti 阅读全文
posted @ 2014-03-12 17:06 CoderWayne 阅读(1764) 评论(0) 推荐(0) 编辑
摘要:UIAlertView类创建一个简单的模态提醒窗口,可能包含消息、按钮以及文本框 阅读全文
posted @ 2014-03-12 17:02 CoderWayne 阅读(2294) 评论(0) 推荐(0) 编辑
摘要:Xcode真机调试的一些概念与基本步骤 阅读全文
posted @ 2014-03-08 11:40 CoderWayne 阅读(31061) 评论(1) 推荐(2) 编辑
摘要:应用程序存储信息的方式主要有3种:1. 单例类NSUserDefaults。2. 设置束(settings bundle)。3. 直接访问文件系统。 阅读全文
posted @ 2013-11-25 17:14 CoderWayne 阅读(4304) 评论(0) 推荐(1) 编辑