摘要:
在iOS中,触摸事件分为3种类型:1、触摸事件;Multitouch events2、加速计事件;Accelerometer events3、远程事件;Remote control events响应者对象:在iOS中,只有继承了UIResponder的对象能接收并处理事件的,UIApplicatio... 阅读全文
posted @ 2015-01-04 23:06
小莫哥
阅读(213)
评论(0)
推荐(0)
摘要:
需求:实现一个简易的手势解锁应用,具体效果如下图所示:实现步骤:1、代码创建界面,自定义一个view,设置view的背景,颜色等属性;2、在自定义的view中,定义2个属性,一个是存储被选中按钮的可变数组,另外一个是最后的触摸点(CGPoint);3、重写initWithFrame方法,在这里,自定... 阅读全文
posted @ 2015-01-04 22:49
小莫哥
阅读(406)
评论(0)
推荐(0)
摘要:
需求:实现一个简易的涂鸦板应用,使用鼠标在涂鸦板内拖动即可进行涂鸦,点击保存按钮,可以把完成的涂鸦保存,点击回退按钮可以向后退回一步,点击清空可以让涂鸦板清空。实现步骤:1、布局storyboard,连线各按钮以及涂鸦板;2、监听触摸事件,主要为touchesBegan:和touchesMoved:... 阅读全文
posted @ 2015-01-04 20:21
小莫哥
阅读(275)
评论(0)
推荐(0)
摘要:
1、绘制线条:1.1、在storyboard中拖拉一个view,并设置大小;1.2、自定义一个类,继承自UIView,并与1.1中的view进行关联;1.3、- (void)drawRect:(CGRect)rect方法中实现画线条: 1 // 2 // LineView.m 3 // Draw... 阅读全文
posted @ 2015-01-04 17:41
小莫哥
阅读(175)
评论(0)
推荐(0)
摘要:
1、Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统的API是纯C语言的,API来自于Core Graphics框架,数据类型和函数基本都以CG作为前缀,如:CGContextRefCGPathRefCGContextStrokePath(ctx);……2、Quartz2D可以做的工... 阅读全文
posted @ 2015-01-04 17:11
小莫哥
阅读(183)
评论(0)
推荐(0)
摘要:
segue:Storyboard上每一根用来界面跳转的线,都是一个UIStoryboardSegue对象(简称Segue)。segue的属性:1 //唯一标识2 @property (nonatomic, readonly) NSString *identifier;3 //源控制器4 @prope... 阅读全文
posted @ 2015-01-04 16:46
小莫哥
阅读(210)
评论(0)
推荐(0)
摘要:
APP主流UI框架结构:通过UITabBarController和UINavigationController来搭建仿QQ框架结构:1、搭建如上图界面:一个UITabBarController,4个UINavigationController以及4个UITableViewController;2、搭... 阅读全文
posted @ 2015-01-04 16:28
小莫哥
阅读(755)
评论(0)
推荐(0)
摘要:
UITabBarController跟UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型例子就是QQ、微信等应用。UITabBarController简单介绍中也有说过,为了便于管理控制器,iOS提供了2个... 阅读全文
posted @ 2015-01-04 16:10
小莫哥
阅读(164)
评论(0)
推荐(0)
摘要:
需求:实现一个简易私人通讯录,主要实现以下功能:1、一个登录页面,一个显示联系人页面,一个添加联系人页面,一个编辑联系人页面;2、登录页面: 2.1、当账号和密码输入框都有值的时候,登录按钮才能交互; 2.2、当取消勾选记住密码后,自动登录按钮也随之取消; 2.3、当勾选了自动登录按钮时,记住密码按... 阅读全文
posted @ 2015-01-04 15:53
小莫哥
阅读(338)
评论(0)
推荐(0)
摘要:
iOS中的数据存储常用方式:1、xml属性列表(plist);2、preference偏好设置;3、NSKeyedArchiver归档(需要遵守NSCodeing协议);4、SQLite 3;5、Core Data;......应用沙盒:每个iOS应用都有⾃己的应⽤沙盒(应用沙盒就是文件系统目录),... 阅读全文
posted @ 2015-01-04 15:19
小莫哥
阅读(436)
评论(0)
推荐(0)
摘要:
一个iOS的app很少只由一个控制器组成,除非这个app极其简单。当app中有多个控制器的时候,我们就需要对这些控制器进行管理。有多个view时,可以用一个大的view去管理1个或者多个小view控制器也是如此,用1个控制器去管理其他多个控制器比如,用一个控制器A去管理3个控制器B、C、D控制器A被... 阅读全文
posted @ 2015-01-04 14:47
小莫哥
阅读(4372)
评论(0)
推荐(0)
摘要:
控制器view的创建流程:1、先加载loadView;如果有,即根据里面的代码创建;2、loadView没有相关的代码,就根据Main.storyboard文件来创建,Main.storyboard有,即根据里面的描述创建;3、Main.storyboard里面没有相关的界面,那么就会查找nibna... 阅读全文
posted @ 2015-01-04 14:29
小莫哥
阅读(174)
评论(0)
推荐(0)
摘要:
本文转自:http://www.cnblogs.com/wendingding/p/3766347.html一、UIApplication1.简单介绍(1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。(2)每一个应用都有自己的UIApplic... 阅读全文
posted @ 2015-01-04 13:24
小莫哥
阅读(198)
评论(0)
推荐(0)
摘要:
本文转自http://www.cnblogs.com/wendingding/p/3766249.html一、项目文件结构示意图二、文件介绍1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件2.frameworks文件夹主要用来放依赖的框架3.test文件夹是用... 阅读全文
posted @ 2015-01-04 13:20
小莫哥
阅读(374)
评论(0)
推荐(0)
摘要:
Date Picker:显示时间的控件有默认宽高,不用设置数据源和代理。一些基本属性:1 @property (nonatomic) UIDatePickerMode datePickerMode; // default is UIDatePickerModeDateAndTime。UIDatePi... 阅读全文
posted @ 2015-01-04 13:17
小莫哥
阅读(579)
评论(0)
推荐(0)
摘要:
需求:1.显示2列数据,一列数据为省级城市,另外一列为省级对应下的地市级城市,并可供选择;2.选择省级城市时,对应的列显示为其省下的地市级城市,并可选择;3.重新选择省级城市时,对应的地市级城市显示为其省会城市(如地市级城市不在索引为0处);实现步骤:1、搭建界面;2、实现UIPikcerView的... 阅读全文
posted @ 2015-01-04 12:42
小莫哥
阅读(469)
评论(0)
推荐(0)
摘要:
需求:1.显示3列餐点(水果、主菜、饮料)的数据,供选择;2.选择完餐点后并显示在界面上;3.提供“随机”按钮,随机选择餐点搭配,让上天决定选择什么餐点;效果图:实现步骤:1、搭建界面;2、实现UIPikcerView的代理方法;3、响应选择事件;4、完成显示选择餐点的数据以及随机选择的功能;具体代... 阅读全文
posted @ 2015-01-04 11:38
小莫哥
阅读(294)
评论(0)
推荐(0)
摘要:
需求:类似于QQ好友列表页面的显示,有好友分组,有好友数量,在线人数,vip会员、展开分组时显示分组好友,合并分组时不显示:具体效果图如下:分析:1、展开分组时显示分组好友,该功能可以使用显示UITableViewCell的数据即可;2、分组头可以考虑使用一个headerView来实现;示例文件结构... 阅读全文
posted @ 2015-01-04 11:08
小莫哥
阅读(536)
评论(0)
推荐(0)
摘要:
一个完整的通知一般包含3个属性:- (NSString *)name; // 通知的名称- (id)object; // 通知发布者(是谁要发布通知)- (NSDictionary *)userInfo; // 一些额外的信息(通知发布者传递给通知接收者的信息内容)初始化一个通知(NSNotific... 阅读全文
posted @ 2015-01-04 01:03
小莫哥
阅读(166)
评论(0)
推荐(0)
摘要:
需求:类似于QQ聊天页面的展示,内容包括有头像、时间、聊天内容。相同时间发生的内容,只显示第一条内容的时间,并且点击输入框时,可以滚动到最后一条内容信息。具体效果图:实例的文件结构:实现的具体步骤:1、布局界面,主要包括一个UIImageView、3个UIButton、1个UITextField;2... 阅读全文
posted @ 2015-01-04 00:58
小莫哥
阅读(1497)
评论(0)
推荐(0)

浙公网安备 33010602011771号