自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 页面传值

一、属性传值 从前向后 假设A为第一个视图控制器,B为第二个视图控制器 在A中导入B的.h文件 场景:A向B传值 第一步:在B的.h中定义一个content属性 @interface SecondViewController : UIViewController @property(nonatomic,copy)NSString *contents; @end

2016-07-15 00:06:12 165

原创 自定义TextView,设置占位文字

//.h文件 #import @interface XYLPlaceHodlerTextView : UITextView /**placeholder占位文字*/ @property (nonatomic, copy) NSString *placeholder; /**placeholderColor占位文字颜色*/ @property (nonatomic, strong) UICo

2016-07-14 23:43:53 323

原创 UICollectionView的使用

第一部分,三个协议方法,先介绍两个 前两个的用法和tableView的很像,第三个是头视图尾视图的协议。 (头视图尾视图,一样要写代理,写注册,缺少了就不行。) 注册以后,就不需要再去管理复用的问题了。这点就很简单。这个如果用好的话,会非常的简单。很多事情迎刃而解,否则使用tableView的话,需要三个tableView一起滑动,彼此之间需要观察,一旦变化随之变化,用scroller

2016-07-14 01:16:47 180

原创 从相册中获取图片

1.利用UIImagePickeController可以从系统自带的App(照片,相册)中获取图片 2.设置代理,准守代理协议   *****注:UIImagePickerController类比较特殊,需要准守两个代理协议; @interface ViewController () 3.实现代理的方法 #pragma mark #pragma mark - imagePicker的

2016-07-12 23:45:14 263

原创 截图

1.开启图片上下文 UIGraphicsBeginImageContextWithOptions(_drawView.frame.size, NO, 0); 2.获取当前上下文 CGContextRef context = UIGraphicsGetCurrentContext(); 3.把drawView的layer 渲染到当前上下文中,drawView为想截取图片,一般为自定

2016-07-12 23:23:36 249

原创 TableView的Cell的重用

tableView: cellForRowAtIndexPath:方法中有两个获得重用cell的方法 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 和 UITableViewCell *cell = [tableView dequeueReusable

2016-07-12 21:44:52 171

原创 通讯录的实现

一.搭建界面 二,登录界面 - (void)setupUI { // 为 textField 添加 监听事件 // 当我们需要监听textField文本改变的时候, 需要添加 监听事件: UIControlEventEditingChanged [_userNameField addTarget:self ac

2016-07-12 00:30:30 269

转载 iOS开发UI篇—CAlayer(自定义layer)

一、第一种方式 1.简单说明 以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。 绘制图形的步骤: (1)获取上下文 (2)绘制图形 (3)渲染图形   如果在layer上画东西,与上面的过程类似。 代码示例: 新建一个类,让该类继承自CALayer YYMylayer.

2016-07-12 00:26:19 217

转载 iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期

一、基本过程 新建一个项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉。 在storyboard中,默认的控制器是View Controller,而我们需要的是导航控制器,那么就把系统的给删掉,拖一个导航控制器进来,导航控制器中默认的第一个子控制器是一个tableview controller,这里不需要,把它删掉,重新拖三个View Controller

2016-07-10 14:27:07 397

转载 iOS开发UI篇—程序启动原理和UIApplication

一、UIApplication 1.简单介绍 (1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。 (2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。 (3)通过[UIApplicationsharedApplication]可以获得这个

2016-07-10 14:16:14 215

原创 内存管理

一.内存基本介绍 1、OC内存管理的基本概念          由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,个app可用的内存是被限制的,如果一个app使用的内存超过一定数量,则系统会向该app发送Memory Warning消息。收到此消息后,需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变

2016-07-10 13:48:38 1196 1

原创 ARC自动引用计数和分类

1. 对象自动释放池的使用 释放池的作用 autorelease对象方法 @autoreleasepool关键字的使用 Person *p = [Person new]; @autoreleasepool{ [p autorelease]; } 自动释放池的嵌套(栈方式来存储):自动释放池栈,存储多个自动释放池,对象每次加入到栈顶的自动释放池中

2016-07-10 13:47:53 295

原创 Block和协议

1、block   1.1 block的基本定义(无参数无返回值的、有参数无返回值的、有参数有返回值的)   1.2 inlineblock自动生成block   1.3 通过"函数的方式"来演示block作为参数的使用   1.4 通过类的属性的方式来演示block的使用   1.5 把block作为返回值来使用 2、protocol(协议)   2.1

2016-07-10 13:46:56 284

原创 NavigationController导航控制器

1、navigationItem navigation item在navigation Bar代表一个viewController,具体一点儿来说就是每一个加到navigationController的viewController都 会有一个对应的navigationItem,该对象由viewController以懒加载的方式创建,稍后我们可以在对象中对 navigationItem进行配置

2016-07-10 13:43:23 636

转载 自定义NavigationCotroller

[iOS]自定义NavigationController的一般过程 在项目中,我们经常会使用UINavigationController来管理一组控制器,但是,如果我们使用系统自带的NavigationController,可能会造成许多意想不到的问题,比如说返回手势的失效,NavigationBar颜色设置的不一致(由于透明度造成),或者是当NavigationController嵌套在U

2016-07-10 13:39:43 279

转载 TabBarController简单介绍

iOS开发UI篇—UITabBarController简单介绍 一、简单介绍 UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。   二、UITabBarController的使用 1.使用步骤: (1)初始

2016-07-10 13:27:10 264

空空如也

空空如也

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

TA关注的人

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