iOS develop
文章平均质量分 65
ShorewB
这个作者很懒,什么都没留下…
展开
-
block学习笔记
介绍block对象是C语言的语法和运行时特性。它与标准的C函数很相似,但是在运行代码的同时它还可以包含栈中或堆中的变量。因此,block对象可以在执行时保留一些可以用来影响运行行为的状态(数据)。你可以使用block对象去组成可以被传递给API、可选的储存、或是被多线程使用的函数表达式。block在回调是尤其有用,因为block同时包含了用来执行的代码和在执行时需要的数据。因为Objective-C原创 2016-10-24 09:47:55 · 878 阅读 · 0 评论 -
采用Tagged Pointer技术的NSTaggedPointerString
原文链接:采用Tagged Pointer的字符串Tagged Pointer是一个能够提升性能、节省内存的有趣的技术。在OS X 10.10中,NSString就采用了这项技术,现在让我们来看看该技术的实现过程。本话题由Ken Ferry提出。回顾对象在内存中是对齐的,它们的地址总是指针大小的整数倍,通常为16的倍数。对象指针是一个64位的整数,而为了对齐,一些位将永转载 2016-10-25 18:00:32 · 2490 阅读 · 0 评论 -
APFS简要指南(Apple File System Guide)
APFS是为苹果设备创建的下一代的文件系统(代替HFS+)。可以在iOS、macOS、tvOS、watchOS全平台运行。APFS在构建的时候是以加密为主要特征的,它可以充分利用SSD存储和Flash闪存。说起APFS,就免不了提到HFS+HFS+HFS+是苹果公司为替代他们的分层文件系统(HFS)而开发的一种文件系统。它被用在运行macOS的电脑上。HFS+也被称为 macOS Extended(原创 2017-02-18 14:15:34 · 10925 阅读 · 0 评论 -
iOS UIView、UIImageView旋转产生边界锯齿的完美解决方法
在项目中需要取相册的第一张照片展示出来,并且UIImageView需要一个白色的2pt宽、6pt圆角的边框,并且需要对imageView进行一定角度的旋转。如果仅仅对imageView进行旋转的话会导致view边缘锯齿化,经查阅资料,有这样的解决办法:解决办法如果是imageView的话,可以对UIImage进行重绘:- (UIImage *)antiAlias{ CGFloat bor原创 2017-09-26 09:11:03 · 5659 阅读 · 0 评论