- 博客(13)
- 收藏
- 关注
转载 详解Objective-C的meta-class
比较简单的一篇英文,重点是讲解meta-class。翻译下,加深理解。 原文标题:What is a meta-class in Objective-C? 原文地址:http://www.cocoawithlove.com/2010/01/what-is-meta-class-in-objective-c.html 本篇将会探讨一个在Objective-C中相对陌生的
2015-04-30 13:22:33 432
原创 IOS多态
多态其实就是一种类的抽象,我们把某些有共性的对象进行抽象成为父类,然后再为每个不同对象赋予特定的属性。比如说猫狗什么,都可以抽象为宠物,然后你可以规定一些宠物的属性和方法,你想把它当猫就可以添加猫的特性,你想把它当狗就可以添加狗的特性,这样可以简化编程和清晰类结构。 那我们先说说C++的多态实现把 运行时多态需要使用虚函数实现 #include using namespace std; c
2015-04-30 11:40:05 1612
转载 从消息发送(方法调用)看Objective-C的运行时
Objective-C是一门动态语言,可以在运行的时候动态决定调用哪个方法实现,甚至增加、替换方法的具体实现,而这些都归功于Objective-C的运行时(runtime)系统。本篇文章,我们就从消息发送的角度来看下Objective-C的运行时。 0. 决定方法调用的动态性 Objective-C语言是一门面向对象编程语言,而面向对象的一个基本特征就是多态。在一个复杂的类的继承层次结
2015-04-30 10:47:39 767
转载 IOS 关于四舍五入的
如何只舍不入。比如 float price = 0.126,怎么样才能得到0.12? 当然,通过字符串截取的办法肯定也能达到相同的效果。但是就是这么一个简单的问题要通过一些判断和截取才能获得结果,总感觉有点笨拙。 下面先给出该问题的解决办法: -(NSString *)notRounding:(float)price afterPoint:(int)position{
2015-04-20 11:18:45 1358
转载 动态计算UITableViewCell高度详解
原文:http://www.cocoachina.com/ios/20140604/8668.html 转自Haven's Blog 不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示内容常见的控件,本人觉得它是UIKit中最复杂的一个控件。今天要向大家介绍的就是如何动态计算UITableViewCell高度的一经验与技巧,
2015-04-16 14:58:33 373
转载 ViewController详解
一、生命周期 当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc 创建对象,分配空间 2、init (initWithNibName) 初始化对象,初始化数据 3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图 4、viewDid
2015-04-15 18:51:44 540
转载 UIScrollView 实践经验 iOS
UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果,用 UISc
2015-04-15 12:18:25 682
原创 IOS 电池状态监控
通过UIDevice获取电池用量和状态转换。 UIDevice *device = [UIDevice currentDevice]; device.batteryMonitoringEnabled = YES; //开启了监视电池状态的功能 [[NSNotificationCenter defaultCenter] addOb
2015-04-13 14:39:37 4369 2
转载 消息传递机制
每个应用或多或少都由一些需要相互传递消息的对象结合起来以完成任务。在这篇文章里,我们将介绍所有可用的消息传递机制,并通过例子来介绍怎样在苹果的框架里使用。我们还会选择一些最佳范例来介绍什么时候该用什么机制。 虽然这一期的主题是关于 Foundation 框架的,但是我们会超出 Foundation 的消息传递机制 (KVO 和 通知) 来讲一讲 delegation,block 和 targ
2015-04-13 10:25:57 491
转载 春节研究ReactiveCocoa,写了一个面向初学者的入门介绍:
什么是ReactiveCocoa ReactiveCocoa(其简称为RAC)是由Github 开源的一个应用于iOS和OS X开发的新框架。RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。 ReactiveCocoa试图解决什么问题 经过一段时间的研究,我认为ReactiveCocoa试图解决以下3
2015-04-13 10:16:59 728
原创 NSMutableAttributedString 诡异的问题
NSAttributedString是一个带有属性的字符串,通过该类可以灵活地操作和呈现多种样式的文字数据。 这也是手动实现UIWeb布局的重要手段,其中一个诡异问题。 废话不多说直接上代码把。 NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithString:@"设置背景
2015-04-10 17:30:31 548
原创 停止UIStatusBar响应UIScrollView返回至顶部
scrollsToTop是UIScrollView的一个属性,首要用于点击设备的状况栏时,是scrollsToTop == YES的控件迁移转变返回至顶部。 每一个默认的UIScrollView的实例,他的scrollsToTop属性默认为YES,所以要实现某一UIScrollView的实例点击设备状况栏返回顶部,则须要封闭其他的UIScrollView的实例的scrolls
2015-04-10 15:50:06 548
转载 iOS 平台项目接入新浪微博 SDK 的坑
最近在做一个 iOS 的 cocos2d-x 项目接入新浪微博 SDK 的时候被“坑”了,最后终于顺利的解决了。发现网上也有不少人遇到一样的问题,但是能找到的数量有限的解决办法写得都不详细,很难让人理解,我来深入的写一写。 我的开发环境 Mac OS X 10.10.1 Xcode 6.1.1 (6A2008a) Cocos2d-x 3.2 新浪微
2015-04-10 15:24:01 858
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人