自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 UITabelView的自适应布局

Apple 算是最重视应用开发体验的公司了。从Xib到StoryBoard,从Auto Layout到Size Class,每一次的更新,都会给iOS应用的开发带来不小的便利。但是,对于绝对多数iOS攻城狮来说,我们依然还是很害怕写UITabelVIew的自适应布局。当然,害怕不是因为我们不会写,或者本身有什么特殊的技术点,而是因为太麻烦。当然,文章的后半部分,会给出相应的解决方案,毕竟本文不是为

2015-10-23 14:05:54 470

原创 Autolayout让你界面适配飞起来

AutoLayout很难?我觉得AutoLayout的难的、约束的选择性太多,抽象性增加,大家直接看书或者看博客不太好理解,但是有人教的话还是挺快的。所以我尽量用GIF的方式给大家展现。AutoLayout是什么?Autolayout是一种布局技术,专门用来布局UI界面的。用来取代Frame布局在遇见屏幕尺寸多重多样的不足Autolayout自iOS6开

2015-10-22 14:06:33 1092

原创 动态计算UITableViewCell高度详解

为了不让讲解空洞抽象,我还是用代码实例的方式进行讲解,这样更容易接收与学习。2015-07-21 更新日期:2015-07-22为了不让讲解空洞抽象,我还是用代码实例的方式进行讲解,这样更容易接收与学习。本文将介绍四种情况下UITableViewCell的计算方式,分别是:Auto Layout with UILabel in UITableViewCellAuto Lay

2015-10-22 13:04:15 423

原创 linker command failed with exit code 1 (use -v to see invocation)

遇到这种错误是很头疼的,因为找不到具体的错误说明,网上也有很多关于这个的解决办法,造成的原因不同解决办法也不同。在这里说一种错误原因和解决办法。看似杂乱无章的报错,但是还是有规律可循的,图中的一连四处ResponseGetGroupRecommendCrossList.o,这已经指明了报错的文件地址,可进入相应文件具体找。那么我报的这个错误的原因是ResponseGetGroupR

2015-10-21 11:57:12 393

转载 Xcode基本操作

这应该是Xcode5的样貌,经过两个版本6和7的冲击,应该会变变化很多,不过本质是相差无几,学习挺好,有时间整理一份最新的Xcode操作文章。1.Xcode IDE概览说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点列(Ribbon)->代码编辑窗口(Standard/Primary Editor)”。

2015-10-21 10:13:23 1317 1

原创 深入探究frame和bounds的区别以及setbounds使用

在iOS开发中经常遇到两个词Frame和bounds,本文主要阐述Frame和bound的区别,尤其是bound很绕,很难理解。一、首先,看一下公认的资料先看到下面的代码你肯定就明白了一些:123456-(CGRect)frame{    return CGRectMake(se

2015-10-20 12:13:11 1141

原创 CoreData进阶

2015-10-20 09:35:14 365

原创 NSUserDefault

iOS中数据持久化可以有很多中方式,大致有NSUserDefault,Keychain,Archiver,write写入,CoreData,SQLite等一些常见的存储方式。1.NSUserDefault是一种轻量级的存储方式,主要存储一些账户信息小型数据,使用起来非常便捷。2.keychain存储密码,证书等私密的信息,用keychain存储的信息不会因为app被删除而丢失,重新安装ap

2015-10-16 11:26:42 695

转载 Core Data

简介  Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:

2015-10-13 13:27:57 482

转载 strong,weak,copy,retain和assign的区别

本来要自己写一篇的,看到mj老师的这篇很好,就果断复制过来了,再加上自己的补充参考文献:  iOS ARC 完全指南提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autoreleas

2015-10-13 13:09:00 912

原创 iOS异常处理机制

一.错误处理NSError在cocoa环境下,为了能够统一表示错误的种类和消息,可以使用类NSError,类NSError在Foundation/NSError.h中声明,NSError实例有时又成为错误对象。先看一个自定义的NSError,截图.在日常开发中遇到最多的还是系统的error,通过详细的domain,code,userinfo可以很清楚的了解这个错误的信息。 至于自定义NSE

2015-10-07 12:51:30 979

CoreData简单工具类

针对CoreData的一个简单封装,可实现基本的插入,删除,查询,更新的功能。

2016-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除