- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Objective-C实现常用的排序算法
Objective-C实现常用的排序算法一、冒泡排序:- (void)sort:(NSMutableArray *)arr { for (int i = 0; i < arr.count; i ) { for (int j = 0; j < arr.count - i - 1;j ) { if ([arr[j 1]integerVa
2015-02-09 22:20:33 230
原创 第三方框架ZipArchive的使用
ZipArchive的第三方库来实现。尽管压缩和解压缩有许多其他的方案可选,但是ZipArchive库是目前比较快捷和简单的解决方案。该框架的下载地址:https://code.google.com/p/ziparchive/downloads/detail?name=ZipArchive.zip 首先把minizip文件夹和ZipArchive.h以及ZipArchive.m文件添
2015-01-05 17:28:09 593
翻译 Model-View-ViewModel for iOS
Model-View-ViewModel for iOS原文地址:点击打开链接自己写iOS代码也有几年了,但是经常会写出无比复杂的ViewController。虽然也曾经实践过一些缩减代码的方法,但终究没有一个完整的章法。直到看完这篇文章,内心都点小激动,所以决定翻译一下。如果你从事iOS开发已经有一段时间的话,那你肯定听说过Model-View-Controller(
2014-12-24 14:18:34 400
原创 浅谈高内聚、低耦合
高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。 内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。 耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。
2014-12-24 12:10:17 573
原创 ios的AutoresizingMask属性
在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。enum { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresiz
2014-12-24 11:14:39 231
原创 浅谈layoutSubviews
layoutSubviews何时调用的问题,这个方法是当你需要在调整subview的大小的时候需要重写(我这个翻译不严谨,以下是原文:You should override this method only if the autoresizing behaviors of the subviews do not offer the behavior you want.),但有时候经常指望它被调用的
2014-12-23 16:22:51 311
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人