- 博客(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关注的人