- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 iOS轮子: 下拉刷新,上拉加载更多
在iOS中下拉刷新和上拉加载更多组件(太长,下面就叫它pullToRefresh 组件了)使用的非常普遍。开源社区也有非常丰富的资源让你能够轻松的实现这个效果。观察各优秀app你会发现他们的pullToRefresh 组件都有自己的特色。如何才能快速的创建出私人定制版pullToRefresh 组件? 也许你能从我的开源项目HERefresh中获得一些灵感。HERefresh完成什么样的工作?HE
2016-11-15 17:28:16 530
原创 iOS AutoLayout 还可以这样玩
网上关于Auto Layout的文章繁多, 但是总觉得有些内容并没有说清楚。所以在这篇博文,我将通过一个demo演示Auto Layout中几个容易被忽略,但是又相当重要的概念demo效果demo 中要通过约束要实现的效果如下:backgroundView width>=60;backgroundView的width随着Label中内容的增加而增加bac
2016-11-08 15:36:30 663
原创 iOS第三方库整理
UI下拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看"使用方法"。 (国人写)XHRefreshControl – XHRefreshCont
2016-11-04 20:19:47 1107
原创 iOS高效调试
写代码难免出现bug。 储备些调试技能绝对能够提高你的工作效率,让bug无所遁形。下面就和大家分享一些我在工作中常用的iOS调试小技能。1. 打印最简单,基础的调试方法就是打印日志了。贴出两段封装好的日志打印代码://swift版func DLog<T>(message: T, file: String = #file, method: String = #function, line: Int
2016-09-18 17:24:41 372
原创 iOS自定义 Transitions 动画总结
iOS自定义 Transitions 动画总结 在iOS中,当导航控制器调用 [navigationController pushViewController:secondViewController animated:YES]时,系统会提供一个过渡的动画来提高用户体验。另外,一个控制器present(或者dismiss)另一个控制器时([self presentViewController:s
2016-09-01 10:15:35 613
原创 swift 高仿爱鲜蜂
高仿爱鲜蜂源码github 从swift发布1.0版本时就一直关注着它的成长。目前swift已经比较成熟,可以用来开发完整项目。 现在是时候使用swift练练手了。 “爱鲜蜂”是一款小型电商app。图片及数据资源来自于开源项目“iOS高仿爱鲜蜂”,首先感谢原作者的开源精神。有些功能参考了原作者的思想,但绝大部分加入了自己的一些想法并进行了重写,比如view层级的划分,代码结构的封装,
2016-07-10 22:45:10 1683
原创 深入理解RunLoop(链接)
其实很早就听说RunLoop的大名, 之前感觉用不到就没有深入的学习。 随着学习的深入,很多知识点都涉及到了RunLoop, 比如说 NSTimer, Core Animation, setNeedsDisplay(标记要重新绘制,那么在什么时刻绘制?) setNeedsLoayout(标记要重新布局, 在何时布局那?) 。。。 现阶段只能对RunLoop有一定的了解才能解决这些疑惑。 Ru
2016-05-15 22:14:52 298
原创 iOS手势识别:识别原理和自定义手势识别
1,手势识别器简介在iOS中由于手势识别器的存在,我们可以非常容易的识别出用户的交互手势。 系统提供的手势识别器如下:UITapGestureRecognizer (点一下)UIPinchGestureRecognizer(二指往內或往外拨动,平时经常用到的缩放)UIRotationGestureRecognizer(旋转)UISwipeGestureRecognizer(滑动,快速移动)
2016-05-11 22:58:46 2761
原创 使用Swift 字典模型互转 就是这么简单
写在前面的话现在很多iOS项目的开发开始转向Swift语言。 相信 Swift语言很快会成为iOS工程师 必备技能。 字典转模型, 模型转转字典在开发过程中扮演非常重要的角色。 今天就和大家分享一下使用Swift,如何进行字典模型互转。 Demo功能:1,字典–>模型 :最简单的形式class User: NSObject { //模型类 var name:String? va
2016-04-29 11:34:21 14021 3
原创 在iOS上使用AirPrint实现无线打印功能
使用iOS AirPrint功能可以很方便的将iOS设备上的文档, 图片或者其他内容打印到支持 AirPrint功能的打印机上。 本文详细介绍AirPrint功能,让你的APP轻松实现 打印功能。
2016-04-11 12:47:58 7651
转载 Android Service完全解析,关于服务你所需知道的一切(下)
版权声明:本文出自郭霖的博客,转载必须注明出处。转载请注册出处:http://blog.csdn.net/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity进行通信、Service的销毁方式、Service与Threa
2016-03-06 18:18:41 376
转载 Android Service完全解析,关于服务你所需知道的一切(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,
2016-03-06 18:14:36 311
原创 安卓中RelativeLayout布局
空间布局位置android:gravity="left" 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上; android:layout_below 将该控件的顶部置于给定ID的控件之下; android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐; android:layout_toRightOf 将该控件的
2016-01-14 13:30:30 640
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人