- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 UITabelView的自适应布局
Apple 算是最重视应用开发体验的公司了。从Xib到StoryBoard,从Auto Layout到Size Class,每一次的更新,都会给iOS应用的开发带来不小的便利。但是,对于绝对多数iOS攻城狮来说,我们依然还是很害怕写UITabelVIew的自适应布局。当然,害怕不是因为我们不会写,或者本身有什么特殊的技术点,而是因为太麻烦。当然,文章的后半部分,会给出相应的解决方案,毕竟本文不是为
2015-10-23 14:05:54 482
原创 Autolayout让你界面适配飞起来
AutoLayout很难?我觉得AutoLayout的难的、约束的选择性太多,抽象性增加,大家直接看书或者看博客不太好理解,但是有人教的话还是挺快的。所以我尽量用GIF的方式给大家展现。AutoLayout是什么?Autolayout是一种布局技术,专门用来布局UI界面的。用来取代Frame布局在遇见屏幕尺寸多重多样的不足Autolayout自iOS6开
2015-10-22 14:06:33 1104
原创 动态计算UITableViewCell高度详解
为了不让讲解空洞抽象,我还是用代码实例的方式进行讲解,这样更容易接收与学习。2015-07-21 更新日期:2015-07-22为了不让讲解空洞抽象,我还是用代码实例的方式进行讲解,这样更容易接收与学习。本文将介绍四种情况下UITableViewCell的计算方式,分别是:Auto Layout with UILabel in UITableViewCellAuto Lay
2015-10-22 13:04:15 447
原创 linker command failed with exit code 1 (use -v to see invocation)
遇到这种错误是很头疼的,因为找不到具体的错误说明,网上也有很多关于这个的解决办法,造成的原因不同解决办法也不同。在这里说一种错误原因和解决办法。看似杂乱无章的报错,但是还是有规律可循的,图中的一连四处ResponseGetGroupRecommendCrossList.o,这已经指明了报错的文件地址,可进入相应文件具体找。那么我报的这个错误的原因是ResponseGetGroupR
2015-10-21 11:57:12 401
转载 Xcode基本操作
这应该是Xcode5的样貌,经过两个版本6和7的冲击,应该会变变化很多,不过本质是相差无几,学习挺好,有时间整理一份最新的Xcode操作文章。1.Xcode IDE概览说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点列(Ribbon)->代码编辑窗口(Standard/Primary Editor)”。
2015-10-21 10:13:23 1354 1
原创 深入探究frame和bounds的区别以及setbounds使用
在iOS开发中经常遇到两个词Frame和bounds,本文主要阐述Frame和bound的区别,尤其是bound很绕,很难理解。一、首先,看一下公认的资料先看到下面的代码你肯定就明白了一些:123456-(CGRect)frame{ return CGRectMake(se
2015-10-20 12:13:11 1165
原创 NSUserDefault
iOS中数据持久化可以有很多中方式,大致有NSUserDefault,Keychain,Archiver,write写入,CoreData,SQLite等一些常见的存储方式。1.NSUserDefault是一种轻量级的存储方式,主要存储一些账户信息小型数据,使用起来非常便捷。2.keychain存储密码,证书等私密的信息,用keychain存储的信息不会因为app被删除而丢失,重新安装ap
2015-10-16 11:26:42 707
转载 Core Data
简介 Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:
2015-10-13 13:27:57 491
转载 strong,weak,copy,retain和assign的区别
本来要自己写一篇的,看到mj老师的这篇很好,就果断复制过来了,再加上自己的补充参考文献: iOS ARC 完全指南提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autoreleas
2015-10-13 13:09:00 926
原创 iOS异常处理机制
一.错误处理NSError在cocoa环境下,为了能够统一表示错误的种类和消息,可以使用类NSError,类NSError在Foundation/NSError.h中声明,NSError实例有时又成为错误对象。先看一个自定义的NSError,截图.在日常开发中遇到最多的还是系统的error,通过详细的domain,code,userinfo可以很清楚的了解这个错误的信息。 至于自定义NSE
2015-10-07 12:51:30 1006
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人