摘要: 轻按(UITapGestureRecognizer)、按住(UILongPressGestureRecognizer)、轻扫(UISwipeGestureRecognizer)、张合(UIPinchGestureRecognizer)、旋转(UIRotationGestureRecognizer)、平移(UIPanGestureRecognizer) 阅读全文
posted @ 2014-03-12 17:32 CoderWayne 阅读(4203) 评论(0) 推荐(0) 编辑
摘要: 一般有三种方式处理旋转时的布局: 1. 使用Interface Builder创建可旋转和调整大小的界面 2. 旋转时调整控件的位置与大小 3. 旋转时切换视图 阅读全文
posted @ 2014-03-12 17:31 CoderWayne 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: 以Master-Detail Application创建的应用程序在iPad和iPhone上都能运行,虽然模板解决了大部分问题,但还是有一些Apple遗留问题需要解决。使用该模板创建项目时,需要将下拉列表Device Family设置为Universal,且不要选择复选框Use Core Data。 阅读全文
posted @ 2014-03-12 17:30 CoderWayne 阅读(7290) 评论(0) 推荐(0) 编辑
摘要: 这种控制器只能用于iPad,它可以在iPad屏幕中显示两个不同的场景:在横向模式下,左边显示一个表,供用户选择;用户选择表中的元素后,详细视图将显示该元素的详细信息。如果iPad被旋转到纵向模式,表将消失,而详细视图将填满整个屏幕;要进行导航,用户可触摸一个工具栏按钮,这将显示一个包含表的弹出框。 阅读全文
posted @ 2014-03-12 17:28 CoderWayne 阅读(15028) 评论(0) 推荐(1) 编辑
摘要: 表视图(UITableView)与表视图控制器(UITableViewController)其实是一回事。 表视图控制器是一种只能显示表视图的标准视图控制器,可在表视图占据整个视图时使用这种控制器。虽然如此,相对于使用标准视图控制器并自行添加表视图,使用表视图控制器除了将自动设置委托和数据源属性外,没有任何其它的优势。 阅读全文
posted @ 2014-03-12 17:27 CoderWayne 阅读(9991) 评论(0) 推荐(0) 编辑
摘要: 选项卡栏控制器管理的每个场景都包含一个UITabBarItem,它包含标题、图像和徽章。 阅读全文
posted @ 2014-03-12 17:26 CoderWayne 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 导航控制器管理一系列显示层次型信息的场景 阅读全文
posted @ 2014-03-12 17:24 CoderWayne 阅读(3283) 评论(0) 推荐(1) 编辑
摘要: Apple提供了两种形式的选择器:日期选择器(UIDatePicker)与自定义选择器(UIPickerView)。 阅读全文
posted @ 2014-03-12 17:23 CoderWayne 阅读(10522) 评论(0) 推荐(1) 编辑
摘要: 工具栏最主要的控件是栏按钮项(UIBarButtonItem) 阅读全文
posted @ 2014-03-12 17:22 CoderWayne 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 弹出框是iPad的常用UI元素,即在现有视图上面显示内容,并通过一个小箭头指向一个屏幕对象(如按钮),以提供上下文。 阅读全文
posted @ 2014-03-12 17:19 CoderWayne 阅读(3688) 评论(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 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 多个场景之间切换的样式(Style)总共有5个:Modal(模态) -- 过渡到另一个场景,以完成一项任务。任务完成后,将关闭该场景,并返回到原来的场景。Push(压入) -- 创建一个场景链,用户可在其中前后移动。用于导航视图控制器。Replace(替换,仅适用于iPad) -- 替换当前场景,用于一些iPad特有的视图控制器。Popover(弹出框,仅适用于iPad) -- 一个带箭头的弹出框。Custome(自定义) -- 通过编译在场景之间进行自定义过渡。过渡类型(Transition)是从一个场景切换到另一个场景时播放的动画。有4个选项:Cover Vertical -- 新场景从下 阅读全文
posted @ 2014-03-12 17:16 CoderWayne 阅读(2710) 评论(0) 推荐(1) 编辑
摘要: 系统声音服务(System Sound Services)提供了一个接口,用于播放不超过30秒的声音。它支持的文件格式有限,具体地说只有CAF、AIF和使用PCM或IMA/ADPCM数据的WAV文件。 阅读全文
posted @ 2014-03-12 17:14 CoderWayne 阅读(8975) 评论(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 阅读(1767) 评论(0) 推荐(0) 编辑
摘要: UIAlertView类创建一个简单的模态提醒窗口,可能包含消息、按钮以及文本框 阅读全文
posted @ 2014-03-12 17:02 CoderWayne 阅读(2296) 评论(0) 推荐(0) 编辑