手势

摘要: iOS中手势有UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRecognizerUISwipeGestureRecognizerUIPanGestureRecognizerUILongPressGestureRecogn... 阅读全文
posted @ 2015-11-25 19:38 婷空万里TD 阅读(132) 评论(0) 推荐(0) 编辑

对于封装的一些简单看法

摘要: 在做项目开发的前期,为了能够实现功能而不太关心代码的耦合性,从而出现需要复用时又要重新抽出来,然后再一次剖析,重复计算一些需要的值.这样在后期的维护中,是极为不利的.因此在开发中应该需要养成一个封装的好习惯,不要为了觉得只要解决好现在的问题就好了,人需要站在更高层次的层面去思考问题,这样才能成长.封... 阅读全文
posted @ 2015-11-16 19:29 婷空万里TD 阅读(164) 评论(0) 推荐(0) 编辑

使用xib

摘要: 在编写项目时,肯定要运行xib以及纯代码来编写相对应的页面,在一定程度上来说,xib要简便很多,也许1小时的xib能完成1小时纯代码的2到3倍的页面,但是在运用纯代码与xib上,应该要有一定的区分。xib的确比纯代码简单且方便,因为它是可视化视图直接拖控件,然后直接设置frame或自动适配,xib会... 阅读全文
posted @ 2015-11-09 19:31 婷空万里TD 阅读(140) 评论(0) 推荐(0) 编辑

对于适配一些简单看法

摘要: 在一开始编写项目时,并没有想象项目在各个设备上的显示效果,只是略微一个百分比的设置,以简单的适配设备。在项目开始的时候,考虑到各种设备的不同显示效果,从而在适配上又重新做了一个调整。主要是采用两种方式来适配:1.NSLayoutConstraint这是苹果自带的一种适配技术,我们可以简单的让控件适配... 阅读全文
posted @ 2015-11-06 19:54 婷空万里TD 阅读(158) 评论(0) 推荐(0) 编辑

CocoaPods简介

摘要: CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间... 阅读全文
posted @ 2015-11-05 17:36 婷空万里TD 阅读(224) 评论(0) 推荐(0) 编辑

ERROR: Could not find a valid gem 'cocoapods' (>= 0) in any repository

摘要: 一。 sudo gem install cocoapods 之后有一个错误: ERROR: Could not find a valid gem 'cocoapods' (>= 0) in any repository排除错误 :1.安装command line tools (xcode6不能直接下... 阅读全文
posted @ 2015-11-04 19:40 婷空万里TD 阅读(3123) 评论(1) 推荐(0) 编辑

id、NSObject *、id<NSObject>、instancetype的区别

摘要: 1. id 与 NSObject *(1) id 是 Objective-C 对象,但是并不一定是NSObject对象,并非所有的Foundation/Cocoa对象都是继承于NSObject对象的,比如NSProxy。同时,id与NSObject对象之间有很多的共同方法,比如retain与rele... 阅读全文
posted @ 2015-11-04 18:45 婷空万里TD 阅读(210) 评论(0) 推荐(0) 编辑

如何开发View

摘要: 在开发View的过程中肯定会遇到到底是采用纯代码还是Xib或Storyboard,这是一个经验活,没有一定经验的人是无法第一眼就能看出来的,就算第一眼能看出,在后期的维护中也会存在或多或少的问题,因此我的想法是除非是一些根本就不可能改的部分用Xib,如登陆、注册,等等,或者控件很少,少到用Xib就很... 阅读全文
posted @ 2015-11-03 11:12 婷空万里TD 阅读(248) 评论(0) 推荐(0) 编辑

UIImage的几种初始化方法的对比

摘要: 1、imageNamed:方法imageNamed:是UIImage的一个类方法,它做的事情比我们看到的要稍微多一些。它的加载流程如下:a. 系统回去检查系统缓存中是否存在该名字的图像,如果存在则直接返回。b. 如果系统缓存中不存在该名字的图像,则会先加载到缓存中,在返回该对象。观察上面的操作我们发... 阅读全文
posted @ 2015-10-28 20:34 婷空万里TD 阅读(700) 评论(0) 推荐(0) 编辑

iOS持久化处理

摘要: 在有需要持久化需求的时候,我们有非常多的方案可供选择:NSUserDefault、KeyChain、File,以及基于数据库的无数子方案。因此,当有需要持久化的需求的时候,我们首先考虑的是应该采用什么手段去进行持久化。NSUserDefault一般来说,小规模数据,弱业务相关数据,都可以放到NSUs... 阅读全文
posted @ 2015-10-23 17:06 婷空万里TD 阅读(188) 评论(0) 推荐(0) 编辑