安装Homebrew 安装Homebrew ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" 检...
一直以来都想好好学习下CoreAnimation,奈何涉及的东西太多,想要一次性全部搞定时间上不允许,以后会断断续续的补全。最近项目里用到了CADisplayLink,就顺便...
简介 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。比如: [receiver...
方法一(适用于设置图片): 1、准备两套图片文件(不同模式使用不同的图片),可以通过在图片名称后面加上标识来区分不同模式应该使用的图片。 2、给UIImage添加一个类别,类...
// 1、创建音效对象 SystemSoundID audio = nil; // 2、初始化音效对象 获取音效文件的路径 初始化音效对象 AudioServicesCrea...
二、 详细介绍 1. AFNetworking 这是 AFNetworking 的主要部分,包括 6 个功能部分共 9 个类。 1)AFNetworking.h [objc]...
这是一篇团队的成员之一斯科特·舍伍德所写的教程,它是专门从事混合定位解决方案的动态加载的定位软件公司。 网络——你的应用程序的生活不能没有它!苹果自己的NSURL连接的基础框...
知识点一: 要想在用Storyboard创建的视图控制器之间实现来回跳转,必须使用一下方法: 第一步:先从整个工程中包中找到视图所在的StoryBoard,举例: UISto...
一,前言 Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是: 一个目标对象管理所有依...
1. 简单工厂模式 如何理解简单工厂,工厂方法, 抽象工厂三种设计模式? 简单工厂的生活场景,卖早点的小摊贩,他给你提供包子,馒头,地沟油烙的煎饼等,小贩是一个工厂,它生产包...
UIScrollView的重要属性: @property(nonatomic)CGPointcontentOffset;// default CGPointZero // 这...
先介绍一下UITabBarController的结构: 首先了解UITabBarController跟UITabBar的关系。注意UITabBar是添加到UITabBarCo...
- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options att...
第一步:新建一个继承自UiTableViewCell的类。 第二步:先在新建的类中重写初始化方法,把所有可能用到的控件都添加上去。(不需要设置子控件的数据和frame,子控件...
UITableView除了常规的选择模式(selection mode)外还有一个编辑模式(editing mode),在编辑模式中可实现删除,插入,多选,重排序等。 一.进...
//www.greatytc.com/p/dacb99506bb9 //www.greatytc.com/p/7c604e08dd6b http://blog...
知识点1、 获取URL中最后面文件的名字 NSString *NewString = [strting LastPathComponent]; Storyboard中的UIS...
所谓的懒加载可以定义为:延时加载,即当对象需要用到的时候再去加载。其实就是所谓的重写对象的get方法,当系统或者开发者调用对象的get方法时,再去加载对象。 懒加载的优点 不...
(1)自定义大头针Annotation的样式,也就是定义view,主要的方法是如下,传递一个大头针annotation模型,然后返回一个 MKAnnotationView,这...