摘要: Core Foundation中NSURLConnection在2003年伴随着Safari浏览器的发行,诞生的时间比较久远,iOS升级比较快,AFNetWorking在3.0版本删除了所有基于NSURLConnection API的所有支持,新的API完全基于NSURLSession。AFNetw... 阅读全文
posted @ 2016-01-23 23:43 Fly_Elephant 阅读(3020) 评论(2) 推荐(0) 编辑
摘要: 视差滚动是指让多层背景以不同的速度移动,形成立体的运动效果,在Web上应用的比较多,App中倒是见的相对比较少,主要在UITableView中的应用的比较多,尤其是当整个UITableViewCell的背景是图片的时候,描述内容较少,滑动视差可以增强视觉效果,可以考虑使用,先来简单的看一下效果:实现... 阅读全文
posted @ 2016-01-23 09:18 Fly_Elephant 阅读(1847) 评论(0) 推荐(0) 编辑
摘要: UIView中的这三个属性用的比较多,尤其是Alpha和Opaque之间有的时候不是很好分别,稍微整理下:Alpha(不透明度)alpha是不透明度,属性为浮点类型的值,取值范围从0到1.0,表示从完全透明到完全不透明,其特性有当前UIView的alpha值会被其所有subview继承。alpha值... 阅读全文
posted @ 2016-01-22 07:55 Fly_Elephant 阅读(11716) 评论(0) 推荐(1) 编辑
摘要: UITextView作为内容文本输入区域,有的时候我们需要根据内容动态改变文本区域的高度,效果如下:定义UITextView,实现UITextViewDelegate:-(UITextView *)textView{ if (!_textView) { //http://www.... 阅读全文
posted @ 2016-01-21 15:17 Fly_Elephant 阅读(19783) 评论(0) 推荐(1) 编辑
摘要: 开发中我们会使用到第三方的SDK,有的时候也会将整个系统的公用的功能的抽象出来成为FrameWork,我们只需要暴露对外的接口,使用者只需要调用接口,对于内部实现的过程不需要维护,可以以库的形式进行封装,只暴露出头文件。库(FrameWork)是编译好的二进制文件,编译的时候只需要 Link 一下,... 阅读全文
posted @ 2016-01-21 09:55 Fly_Elephant 阅读(7105) 评论(0) 推荐(0) 编辑
摘要: UIScrollView在开发中是不可避免,关于UIScrollView都有自己一定的理解。滚动视图有两个需要理解的属性,frame和bounds,frame是定义了视图在窗口的大小和位置,bounds表示视图在其自身坐标系中的位置和大小,frame影响视图在窗口位置,bounds会影响子视图的位置... 阅读全文
posted @ 2016-01-20 14:33 Fly_Elephant 阅读(956) 评论(0) 推荐(2) 编辑
摘要: 关于iOS布局自动iPhone6之后就是AutoLayOut,AutoLayOut固然非常好用,不过有时候我们需要在页面手动进行页面布局,VFL算是一种选择,如果对VFL不是很熟悉可以参考iOS开发-VFL(Visual format language)和Autolayout。VFL不复杂,理解起来... 阅读全文
posted @ 2016-01-20 08:24 Fly_Elephant 阅读(2022) 评论(0) 推荐(0) 编辑
摘要: xCode默认是可以进行代码格式化的,能满足基础开发需求,如果想要个性一些代码对齐方式宏对齐,等号对齐,属性对齐,xAlign就提供了以上三种功能,参考文中效果~基础效果等号对齐:属性对齐:宏对齐:插件安装1.控制台命令curl -fsSL http://qfi.sh/XAlign/build/in... 阅读全文
posted @ 2016-01-19 15:28 Fly_Elephant 阅读(2399) 评论(0) 推荐(0) 编辑
摘要: 代理模式有的时候也被称之为委托模式,但是实际上两者是有分别的,代理模式为另一个对象提供一个替身或占位符访问这个对象,代理对象和控制访问对象属于同一类,委托对象和对象不一定属于同一类。两者都可以控制类的访问,访问代理的方法A也就意味着访问对象的方法A,访问委托对象方法A执行的是可以是对象的方法B。从实... 阅读全文
posted @ 2016-01-19 08:34 Fly_Elephant 阅读(1031) 评论(1) 推荐(0) 编辑
摘要: 文件上传是每个网站不可避免的,最近需要做些上传图片的功能,主要解决两个问题,一个是文件上传样式和服务端路径保存,功能很简单,做起来倒是没那么简单,先从最简单的页面的上传页面的样式开始。页面样式Html页面默认的上传的是比较难看的,需要重做一个背景图片,通过背景图片添加上传的图片:上传图片样式: ... 阅读全文
posted @ 2016-01-18 22:13 Fly_Elephant 阅读(9140) 评论(1) 推荐(1) 编辑
摘要: 状态模式允许对象内部状态改变时改变它的行为,对象看起来好像修改了它的类。状态模式看起来和策略模式比较相像,策略模式是将可以互换的行为封装起来,然后通过使用委托的方式,决定使用哪一个行为,状态也是封装行为,不同的是可以将行为委托到当前状态。一个需要从外部设置,一个是内部通过状态变更达到行为变成的目的。... 阅读全文
posted @ 2016-01-16 14:28 Fly_Elephant 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。开发过程中,我们可能需要针对不同的需求,可能需要以不同的方式来遍历整个整合对象,但是我们不希望遍历的对象内部存储结构被外部知道,那么可以将对象包装成一个迭代器,迭代器中定义中遍历对象的方法下一个... 阅读全文
posted @ 2016-01-15 10:29 Fly_Elephant 阅读(614) 评论(0) 推荐(0) 编辑
摘要: iOS开发的时候有的时候需要将图片设置模糊,或者通过点击下拉方法,去除模糊,一切都是为了应用更受用户欢迎,iOS7之后半透明模糊效果得到大范围使用的比较大,现在也可以看到很多应用局部用到了图片模糊效果,关于图片实现高斯模糊效果有三种方式,CoreImage,GPUImage(第三方开源类库)和vIm... 阅读全文
posted @ 2016-01-14 16:46 Fly_Elephant 阅读(11071) 评论(0) 推荐(1) 编辑
摘要: 关于顶部图片下拉放大,在用户展示的个人中心显示用户个人头像信息,设置UITableView的headerView实现,UITableView继承自UIScrollView,同样的设置UIScrollView的顶部图片也可以实现同样的效果,简单看一下实现的效果:控制器中设置需要的属性变量:@prope... 阅读全文
posted @ 2016-01-14 07:44 Fly_Elephant 阅读(3642) 评论(0) 推荐(0) 编辑
摘要: iOS开发中我们会遇到渐变的背景,内容可变的流式标签,聊天气泡(QQ聊天气泡),由于内容是可变的,宽度和高度同样可变,这样就是导致每次出现的尺寸与之前不一样。如果是需要设置的比较的多,估计美工会烦死,同样也会额外增加的内存开销,所以这个知道一点图片拉伸的技巧会师我们的能使我们APP更加高效,代码更加... 阅读全文
posted @ 2016-01-13 16:55 Fly_Elephant 阅读(3553) 评论(0) 推荐(0) 编辑