自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

maomaopanjiu的博客

记录学习成长之路

  • 博客(14)
  • 收藏
  • 关注

原创 应用间的跳转

应用间的跳转标签(空格分隔): ios进阶在手机app中经常需要在应用间跳转,比如微信分享,支付宝付款,第三方登陆等。简单的例子这些都是很常见的应用,要实现这样的功能需要在应用程序中设置 URL Schemes(目标应用程序)然后在程序中写如下代码就可以跳转了- (IBAction)weixing { NSURL *url = [NSURL URLWithString:@"weixin:/

2015-07-28 22:44:35 731

原创 事件处理

事件处理标签(空格分隔): ios进阶iOS中的事件在用户使用app过程中,会产生各种各样的事件iOS中的事件可以分为3大类型:触摸事件,加速计事件,远程控制事件 UIResponder在iOS中只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”UIResponder内部提供了以下方法来处理事件触摸事件- (void)touchesBegan:(NSSet

2015-07-18 20:24:58 500

原创 CALayer

CALayer标签(空格分隔): ios进阶CALayerCALayer的基本介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层 @property(nonatomic,readonly,

2015-07-18 20:16:54 469

原创 核心动画

核心动画标签(空格分隔): ios进阶Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。 Core Animation是直接作用在CALayer上的,并非UIView核心动画的框架结构Core Animation的使用步骤如果不是xcode5之后的版本,使用它需要

2015-07-18 07:53:41 827

原创 核心动画

核心动画标签(空格分隔): ios进阶Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。 Core Animation是直接作用在CALayer上的,并非UIView核心动画的框架结构Core Animation的使用步骤如果不是xcode5之后的版本,使用它需要

2015-07-18 00:01:09 616

原创 Quartz2D

Quartz2D标签(空格分隔): ios进阶什么是Quartz2DQuartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统,Quartz 2D能生成绘制图形、绘制文字、绘制\生成图像、读取\生成PDF、截图\裁剪图片 自定义UI控件 ……有些UI界面极其复杂、而且比较个性化,用普通的UI控件无法实现,这时可以利用Quartz2D技术将控件内部的结构画出来,自定义控件的样子,iOS中大

2015-07-15 22:57:03 647

原创 ios开发中控制器的创建

ios开发中控制器的创建标签(空格分隔): ios进阶通过stroyboard创建控制器了解UIStroyboard对象,通过这个对象就能加载stroyboard控制器(必须要有stroyboard)默认都是系统自带的控制器对象,系统自带的是不能处理事件的,也不能写入监听方法要想处理控制器事件,必须自定义控制器取出stroyboard对象 UIStoryboard *storyboard

2015-07-07 22:20:18 414

原创 ios程序启动原理

ios程序启动原理标签(空格分隔): ios进阶Info.plist和pch文件的作用Info.plist- 建立一个工程后,会在Supportingfiles文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除- 在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”项目中其他Plist文件不能带有“Info”这个字眼,

2015-07-07 22:16:28 461

原创 自定义等高的cell(使用XIB)

自定义等高的cell(使用XIB)标签(空格分隔): ios基础新建一个继承自UITableViewCell的子类,比如JLTgCell@interface JLTgCell : UITableViewCell@end新建一个xib文件(文件名最好跟类名一致,比如JLTgCell.xib)修改cell的class为JLTgCell绑定循环利用标识添加子控件,设置子控件约束将子控件连线到类扩展中

2015-07-03 21:19:47 316

原创 自定义等高的cell(使用stroyboard)

自定义等高的cell(使用stroyboard)标签(空格分隔): ios基础新建一个继承自UITableViewCell的子类,比如JLTgCell@interface JLTgCell : UITableViewCell@end在storyboard文件中,找到UITableView里面的cell(动态cell)修改cell的class为JLTgCell绑定循环利用标识”identifier

2015-07-03 21:17:08 479

原创 自定义等高的cell(纯代码)

自定义等高的cell(纯代码)标签(空格分隔): ios基础新建一个继承自UITableViewCell的子类,比如JLTgCell@interface JLTgCell : UITableViewCell@end在JLTgCell.m文件中重写-initWithStyle:reuseIdentifier:方法 在这个方法中添加所有需要显示的子控件给子控件做一些初始化设置(设置字体、文字颜色

2015-07-03 21:14:18 417

原创 自定义不等高的cell(纯代码frame)

自定义不等高的cell(纯代码frame)标签(空格分隔): ios基础给模型增加frame数据所有子控件的framecell的高度@interface JLStatus : NSObject/**** 文字\图片数据 ****/// ...../**** frame数据 ****//** 头像的frame */@property (nonatomic, assign) CGRect

2015-07-03 21:12:19 522

原创 自定义不等高的cell

自定义不等高的cell标签(空格分隔): ios基础对比自定义等高cell,需要几个额外的步骤(iOS8开始才支持)添加子控件和contentView之间的间距约束设置tableViewCell的真实行高和估算行高// 告诉tableView所有cell的真实高度是自动计算(根据设置的约束来计算)self.tableView.rowHeight = UITableViewAutomaticDi

2015-07-03 21:09:07 461

原创 ios监听某些事件的方法

ios监听某些事件的方法标签(空格分隔): ios基础代理使用范围 - 1个对象只能设置一个代理(假设这个对象只有1个代理属性) - 1个对象能成为多个对象的代理 比通知规范建议使用代理多于通知使用步骤定义一份代理协议 协议名字的格式一般是:类名 + Delegate 比如UITableViewDelegate代理方法细节 一般都是@optional方法名一般

2015-07-03 21:04:15 1171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除