最近在补源码阅读方面的短板,第一个选择的就是AFNetworking,一方面AF的编码思路、代码质量都属于开源框架的上乘;另一方面也可以借机温习一下网络方面的东西。AF源码解...
前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...
最近做了个类似微信朋友圈分享时的图片编辑(包括拖拽、排序、添加、删除等)的功能。但比微信更麻烦的是:一屏中有多组图片同时可编辑,效果类似下面: 针对此样式,实现思路如下:1、...
随着项目的不断迭代,普通的文本属性已经无法满足需求,就需要我们学习和使用更加灵活的富文本。AttributedString 可以分为 NSAttributedString 和...
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
首先,我们来看看通过以下设置将会对导航栏产生什么影响 1.设置背景色--backgroundColor 效果:不透明,不是我们想要的纯红色 分析: 整个导航栏看上去之所以呈现...
作者:刘铎本文为原创文章,转载请注明作者及出处 WWDC 2017 带来了很多惊喜。Swift 4 也伴随着 Xcode 9 测试版来到了我们的面前,很多强大的新特性非常值得...