摘要:
废话不多说,直接上干货。先熟悉一下基本知识,然后讲一下常用的两种,NSOperation和GCD。 一、基础概念 进程: 狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。 广义定义:进程是一个具 阅读全文
摘要:
我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。 现在把代码贴出来,供大家参考。尤其是新手,看完 阅读全文
摘要:
读到一篇非常好的介绍 iOS 代码签名的文章,分享给大家,并且准备在公司内部进行分享。 帖子内容转自:iOS 的 Code Signing 体系 iOS中的Code Signing体系非常复杂,对新手非常不友好,虽然目前网上已经存在大量文章对此进行比较透彻的分析,最核心的部分已经讲解得非常清楚,我阅 阅读全文
摘要:
理解React React 是一套可以用简洁的语法高效绘制 DOM 的框架。 JSX 允许我们写 HTML 标签或 React 标签,封装成component使用,它们终将被转换成原生的 JavaScript 并创建 DOM。 React 独创了 Virtual DOM 机制,高效绘制DOM。 我们 阅读全文
摘要:
CSS (Cascading Style Sheets) 是用来样式化和排版你的网页的 —— 例如更改网页内容的字体、颜色、大小和间距,将内容分割成多列或者加入动画以及别的装饰型效果。 CSS是什么 CSS是一种用于向用户指定文档如何呈现的语言 — 它们如何被指定样式、布局等。 文档通常是用标记语言 阅读全文
摘要:
前端入门系列之HTML 超文本标记语言 (英语:Hypertext Markup Language,简称:HTML ) 是一种用来结构化 Web 网页及其内容的标记语言。网页内容可以是:一组段落、一个重点信息列表、也可以含有图片和数据表。 HTML是什么 HTML 不是一门编程语言,而是一种用于定义 阅读全文
摘要:
前端入门 菜鸟入门必读:零基础的小明要如何成为前端工程师?web开发技术文档:Web 开发技术 前端发展史 https://zhuanlan.zhihu.com/p/29924966对比iOS,我们了解OC的发展史,才会明白OC为什么会有[ ]这种奇怪的语法,为什么会有runtime,为什么appl 阅读全文
摘要:
一般来说,Extension用来给Class增加私有属性和方法,写在 Class 的.m文件。但是Extension不是必须要写在.m文件,你可以写在任何地方,只要在 @implementation 前定义就可以。所以我们可以利用这个特性实现属性隐藏。 Case: 模块内部需要访问某属性,模块外需隐 阅读全文
摘要:
很久之前,遇到了这种情况,iOS某端拍照上传到服务器,其他iOS端从服务器下载该照片展示,发现图片逆时针旋转了90度。当时百度了一下,找到一段代码修正image方向,问题解决了,但没有深入理解底层原理。最近又遇到这个问题,还是同样的解决方案。但是codereview的时候同事问为什么这么写,就深入研 阅读全文
摘要:
UIScrollView嵌套的完美解决方案 做iOS开发,不可避免的会遇到UIScrollView的嵌套问题,之前也曾遇到过,吭哧吭哧做完了,效果不理想,和产品大战好几回合,就那样了。不可避免的,又一次遇到了这个问题,就和同事一起研究了一下,彻底解决了这个问题。写了一个demo,以后再遇到就直接用了 阅读全文
摘要:
概述 最近有一个需求,类似今日头条顶部的菜单栏。唯一区别是需要带可移动的下划线。网上查找资料,发现解决方案大部分是用UIScrollView实现。下方VC控制用UICollectionView。这样可以解决问题,但是不完美,当标签很多的时候,这时候的UIScrollView上会有大量写死的Butto 阅读全文
摘要:
背景: 意见反馈页面有一行提示文字,包含客服QQ,要求qq可点击。为了实现点击功能,这里的文本没有使用UILabel,而是采用了UITextView,使用textView的链接功能。 问题: 设置textView高度的时候,使用正常的文字高度计算方法,发现高度计算正确,但是文字只显示一行,显示不全。 阅读全文