![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 81
hejunm
iOS 开发工程师。 极客, 对各编程平台都有一定的了解
展开
-
iOS AutoLayout 还可以这样玩
网上关于Auto Layout的文章繁多, 但是总觉得有些内容并没有说清楚。所以在这篇博文,我将通过一个demo演示Auto Layout中几个容易被忽略,但是又相当重要的概念demo效果demo 中要通过约束要实现的效果如下:backgroundView width>=60;backgroundView的width随着Label中内容的增加而增加bac原创 2016-11-08 15:36:30 · 651 阅读 · 0 评论 -
iOS第三方库整理
UI下拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看"使用方法"。 (国人写)XHRefreshControl – XHRefreshCont原创 2016-11-04 20:19:47 · 1084 阅读 · 0 评论 -
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 · 364 阅读 · 0 评论 -
iOS自定义 Transitions 动画总结
iOS自定义 Transitions 动画总结 在iOS中,当导航控制器调用 [navigationController pushViewController:secondViewController animated:YES]时,系统会提供一个过渡的动画来提高用户体验。另外,一个控制器present(或者dismiss)另一个控制器时([self presentViewController:s原创 2016-09-01 10:15:35 · 599 阅读 · 0 评论 -
swift 高仿爱鲜蜂
高仿爱鲜蜂源码github 从swift发布1.0版本时就一直关注着它的成长。目前swift已经比较成熟,可以用来开发完整项目。 现在是时候使用swift练练手了。 “爱鲜蜂”是一款小型电商app。图片及数据资源来自于开源项目“iOS高仿爱鲜蜂”,首先感谢原作者的开源精神。有些功能参考了原作者的思想,但绝大部分加入了自己的一些想法并进行了重写,比如view层级的划分,代码结构的封装,原创 2016-07-10 22:45:10 · 1672 阅读 · 0 评论 -
深入理解RunLoop(链接)
其实很早就听说RunLoop的大名, 之前感觉用不到就没有深入的学习。 随着学习的深入,很多知识点都涉及到了RunLoop, 比如说 NSTimer, Core Animation, setNeedsDisplay(标记要重新绘制,那么在什么时刻绘制?) setNeedsLoayout(标记要重新布局, 在何时布局那?) 。。。 现阶段只能对RunLoop有一定的了解才能解决这些疑惑。 Ru原创 2016-05-15 22:14:52 · 289 阅读 · 0 评论 -
iOS手势识别:识别原理和自定义手势识别
1,手势识别器简介在iOS中由于手势识别器的存在,我们可以非常容易的识别出用户的交互手势。 系统提供的手势识别器如下:UITapGestureRecognizer (点一下)UIPinchGestureRecognizer(二指往內或往外拨动,平时经常用到的缩放)UIRotationGestureRecognizer(旋转)UISwipeGestureRecognizer(滑动,快速移动)原创 2016-05-11 22:58:46 · 2727 阅读 · 0 评论 -
在iOS上使用AirPrint实现无线打印功能
使用iOS AirPrint功能可以很方便的将iOS设备上的文档, 图片或者其他内容打印到支持 AirPrint功能的打印机上。 本文详细介绍AirPrint功能,让你的APP轻松实现 打印功能。原创 2016-04-11 12:47:58 · 7624 阅读 · 0 评论 -
使用Swift 字典模型互转 就是这么简单
写在前面的话现在很多iOS项目的开发开始转向Swift语言。 相信 Swift语言很快会成为iOS工程师 必备技能。 字典转模型, 模型转转字典在开发过程中扮演非常重要的角色。 今天就和大家分享一下使用Swift,如何进行字典模型互转。 Demo功能:1,字典–>模型 :最简单的形式class User: NSObject { //模型类 var name:String? va原创 2016-04-29 11:34:21 · 13970 阅读 · 3 评论 -
iOS轮子: 下拉刷新,上拉加载更多
在iOS中下拉刷新和上拉加载更多组件(太长,下面就叫它pullToRefresh 组件了)使用的非常普遍。开源社区也有非常丰富的资源让你能够轻松的实现这个效果。观察各优秀app你会发现他们的pullToRefresh 组件都有自己的特色。如何才能快速的创建出私人定制版pullToRefresh 组件? 也许你能从我的开源项目HERefresh中获得一些灵感。HERefresh完成什么样的工作?HE原创 2016-11-15 17:28:16 · 517 阅读 · 0 评论