首页
Bawn
取消

关于适配

在苹果正式发布iPhone 6和iPhone 6 plus之后,对适配问题一直比较困扰,虽然项目一直用的是Autolayout,看完网上各种适配的文章后更是一团糟。 当时总结了下关于适配的几个点: 添加iPhone 6和iPhone 6 plus的启动图,或者使用xib作为启动视图,避免自动放大的适配 使用Autolayout,当然使用绝对布局并不是完全不可取。 添加@3x...

ReactiveCocoa

很早就开始关注ReactiveCocoa了,前段时间决定把它加入到项目中,理由如下: 熟悉响应式编程(函数式编程)模式的好时机 整个框架经过0.0.1版本到2.3.1的迭代已经相对成熟 MVVM模式的尝试 从开始了解ReactiveCocoa到现在,有时候总感觉没有完全利用好,比如 @weakify(self); [[self.nextButton rac_signal...

代码统计、分析工具

分享两个工具 代码统计:CLOC 代码分析:oclint 关于第三方工具的安装,推荐使用Homebrew,唐巧大神也在博客中推荐过。使用brew search xxxx来查看是否有对应的工具可以使用Homebrew安装。 ##CLOC CLOC是专门用于代码统计的命令行工具,支持几乎所有语言。 使用Homebrew安装:brew install cloc,使用也非常简单...

Jekyll博客搭建

注意: 由于博客已经换了搭建平台和主题,之前文章的评论已丢失,在这里对那些做过评论的网友说声抱歉。 把博客平台换成Jekyll,主要原因是这款令我满意的主题,而且Jekyll搭建和操作也非常简单。下面介绍在Mac OS X环境下如何通过Jekyll搭建自己的个人博客。 搭建环境 首先安装必要工具 Ruby:Mac OS X 10.5以上都自带 RubyGems:Mac O...

UIScrollView相对布局

UIScrollView在IB中的相对布局一直是个令人头疼的事情,大家所遇到的不外乎下面两个问题 如何正确确定contentSize大小 如何设计超过一屏大小的界面 首先必须知道的一点是使用autolayout后,contentSize无需手动设置,系统会通过加入到UIScrollView的内容来确定contentSize的大小,先来看一个简单的例子。 如何正确确定cont...

MagicalRecord

在开始之前,我们先创建一个名为MemberManaged的实体 MemberManaged.h @interface MemberManaged : NSManagedObject @property (nonatomic, retain) NSString * memberID; @property (nonatomic, retain) NSString * mobi...

Mantle

Mantle的基本使用 Mantle是什么? GitHub上的介绍是: Model framework for Cocoa and Cocoa Touch 这是一个模型框架。那么具体有什么作用? 回忆一下,在开发过程中有没有经常和后台人员沟通关于模型字段命名的问题,是后台人员遵守你的规则,还是你遵守他的规则,或者说各自用不同的。因为这涉及到序列化和反序列化的问题。当然,如果在...

杂记

很久没更新博客了,因为项目优点忙。 回归正题,将近一年的开发过程中,我都会把学习到的一些东西记录下来,工具用的是印象笔记,这确实是个不错的学习方法。不过印象笔记并不支持markdown,网上也有很多方法让笔记以markdown语法的格式保存到印象笔记中。目前我用的是马克飞象这款工具,比较方便,专业版是收费的。 下面是我两年来一些无分类的琐碎笔记,或许有些对大家有帮助 将数组切割成字符串...

RAC基本类介绍

RAC基本类介绍 RACTuple 父类 NSObject   子类 无   类含义 RAC元素类   遵循的协议 <NSCopying> <NSCo...

统一设计,iOS6也玩扁平化(转载)

本文转载自Esoft Mobile,略有修改 前段时间,苹果在它的开发者网站上放出了iOS系统安装比例,其中iOS7占到78%,iOS6占18%,剩余4%是iOS6以下版本。我们也借此机会将手上正在进行的两个项目都升级到支持iOS6及以上版本呢,有一种幸福来的太突然的赶脚,要知道在此之前我们都还在支持iOS4.3版本。 根据苹果另外一条消息,我们需要按照iOS7风格设计我们的Apps,...