iOS精选源码

如丝般顺滑的微信朋友圈(点赞,评论,图文混排表情,...

动态菜单第三版本:动态项,自适应方向

仿appstore首页滚动效果

iOS 透明导航栏方案 TransparentNavigation

一键合成APP引导页,包含不同状态下的引导页操作方式,同时...

很帅的数据加载动画(可以用于数据列表加载的展现)

实现通知视图,零耦合JMNotifyView

DDGBannerScrollView使用文档

微信7.0红包助手

ios CAAnimation动画和SceneKit小游戏

iOS优质博客

iOS RunLoop 总结以及相关面试题解答

RunloopRunloop是事件接收和分发机制的一个实现。是线程相关的基础框架的一部分。一个Runloop就是一个事件处理的循环,用来不停的调度工作及处理输入事件。使用runloop的目的就是让你的线程RunLoop的主要目的保证程序执行的线程不会被系统终止,如果没有RunLoop,UIApplicationMain... 阅读原文

iOS开发之App间账号共享与SDK封装

本篇博客会封装一个登录用的SDK, 该登录SDK中包括登录、注册、忘记密码等功能,当然该SDK中包括这些功能的UI、数据验证等业务逻辑、网络请求、数据存储等等。当然此处的登录SDK是一个简化版的,真正的登录SDK比这个考虑的东西要多的多,如果在加上多个App进行登录账号的共享的话,那么考虑的东西就更为复杂了。本篇博客就... 阅读原文

iOS拾遗——为什么必须在主线程操作UI

在开发过程中,我们或多或少会不经意在后台线程中调用了UIKit框架的内容,可能是在网络回调时直接imageView.image = anImage,也有可能是不小心在后台线程中调用了UIApplication.sharedApplication。而这个时候编译器会报出一个runtime错误,我们也会迅速的对其进行修正。... 阅读原文

iOS开发之资讯类App常用分类控件的封装与实现

今天博客中,我们就来实现一下一些常用资讯类App中常用的分类选择的控件的封装。本篇博客中没有使用到什么新的技术点,如果非得说用到了什么新的技术点的话,那么勉强的说,用到了一些iOS9以后UICollectionView添加的一些新的特性。本篇博客所涉及的技术点主要有UICollectionView的Cell移动,手势识... 阅读原文

iOS拾遗——为什么必须在主线程操作UI

在开发过程中,我们或多或少会不经意在后台线程中调用了UIKit框架的内容,可能是在网络回调时直接imageView.image = anImage,也有可能是不小心在后台线程中调用了UIApplication.sharedApplication。而这个时候编译器会报出一个runtime错误,我们也会迅速的对其进行修正。... 阅读原文

欢迎扫码关注微信公众号


ld11620967
148 声望11 粉丝