自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 在Objective-c里面使用property教程

这是在iphone上面使用objc,与内存管理有关的第三篇教程。  在第一篇教程中,我们介绍了在objective-c里面如果使用实例变量和引用计数来管理内存。  在第二篇教程中,我们介绍了如何检测内存泄露、与内存有关的易犯的错误,使用是Instruments以及其它辅助工具。  在这第三篇教程中,也是本系列的最后一篇教程,我们将谈一谈objc的property。我们将介绍

2016-01-03 09:49:40 540

转载 viewDidUnload 和 dealloc

对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之间的

2016-01-03 09:40:05 293

原创 面试的时候最常用的两个基础算法

//对于面试,面试官可能出两个基础的算法题,好多人不是不会,对于ios前端开发,长时间不用就忘了//题目1.一列数的规则如下:1.1.2.3.5.8.13.21.34....求第三十位数是多少?用递归算法实现//其实写出斐波那契数列就行了class Program{    static void Main(string[] args) 

2015-12-03 10:37:56 456

原创 UIButton状态

UIButton状态:UIControlStateNormal          // 正常状态UIControlStateHighlighted     // 高亮状态UIControlStateDisabled        // 禁用状态UIControlStateSelected        // 选中状态UIControlStateApplica

2015-12-03 10:07:07 410

原创 子控制器模型

-(void)addChildViewController:(UIViewController *)childCtrl imageName:(NSString *)imageName title:(NSString *)title {        //    UITabBarController * homeTbc = [UITabBarController new]; 

2015-12-03 10:05:47 454

原创 详解文本属性Attributes

1.NSKernAttributeName: @10 调整字句 kerning字句调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize]设置字体3.NSForegroundColorAttributeName :[UIColor redColor]设置文字颜色4.NSParagraphSty

2015-12-03 10:04:39 474

原创 设置UIImage的渲染模式

设置UIImage的渲染模式:UIImage.renderingMode着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用当前视图的Tint Color。UIImage新增了一个只读属性:renderingMode,对应的还有一个新增方法:imag

2015-12-03 10:03:26 316

原创 多控制器的创建

//创建windowself.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];//初始化 tabbar controllerUITabBarController * tc = [[UITabBarController alloc] init];//创

2015-12-03 10:01:50 388

原创 关键帧动画

#import"CZViewController.h"@interfaceCZViewController()@property(nonatomic,strong)UIView*myView;@end@implementationCZViewController- (UIView*)myView{    if(_myV

2015-11-22 23:48:11 522

原创 OC动画组

@interfaceCZViewController()@property(nonatomic,strong)UIView*myView;@end@implementationCZViewController/** 动画组:一组动画同时执行  动画是调出来的! */- (UIView*)myView{    if(

2015-11-22 23:47:09 497

转载 GCD的常用方法

iOS开发多线程篇—GCD的常见用法一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒后再调用self的run方法 (2)使用GCD函数dispatch_

2015-11-22 23:45:41 881

转载 GCD的基本使用

iOS开发多线程篇—GCD的基本使用一、主队列介绍主队列:是和主线程相关联的队列,主队列是GCD自带的一种特殊的串行队列,放在主队列中得任务,都会放到主线程中执行。提示:如果把任务放到主队列中进行处理,那么不论处理函数是异步的还是同步的都不会开启新的线程。获取主队列的方式: dispatch_queue_t queue=dispatch_

2015-11-22 23:44:39 321

转载 GCD介绍

iOS开发多线程篇—GCD介绍一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数 2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会

2015-11-22 23:43:09 542

原创 Xcode快捷键

新建项目     com + shift +N新建文件    com  + N偏好设置  通用   com + ,当前行加断点    com + \移动编辑区最上方   com +  上移动编辑区最下方   com +  下移动光标所在行最左边   com +   左移动光标所在最右边   com +   右向前/后跳一个单词

2015-11-22 23:27:38 239

转载 数据缓存

一、关于同一个URL的多次请求  有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。    上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。  二、缓存  为了提

2015-11-22 23:24:52 289

原创 Foundation构架秘籍

第1章 Objective-C学习环境准备  1.1 Objective-C基础  1.1.1 Objective-C的发展历程  1.1.2 Objective-C语言的特点  1.1.3 技术架构  1.2 开发环境  1.2.1 注册开发者账号 initWithCharacters  1.2.2 下载安装Xcode  1.2.3 更新帮助文档  1.3 编

2015-11-22 23:20:32 603

转载 JSON介绍

iOS开发网络篇—JSON介绍一、什么是JSONJSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)JSON的格式很像OC中的字典和数组{"name" : "jack", "age" : 10}{"names" : ["jack", "rose", "jim"]}标准

2015-11-22 23:16:33 255

空空如也

空空如也

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

TA关注的人

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