- 博客(10)
- 收藏
- 关注
原创 Instruments使用
Instruments是Xcode套件中没有被充分利用的一个工具。很多iOS开发者从没用过Instruments,或者只是用Leaks工具检测循环引用。实际上有很多Instruments工具,包括为动画性能调优的东西。 你可以通过在菜单中选择Profile选项来打开Instruments(在这之前,记住要把目标设置成iOS设备,而不是模拟器)。然后将会显示出图1.1(如果没有看到所有选项
2016-08-30 12:13:34 442
转载 Activity Monitor使用说明
Activity Monitor,官方解释为:(活动监视器)即实时显示CPU、内存和网络的使用情况,记录由虚拟内存大小测量的系统负载。用一句大白话来说,Activity Monitor类似Windows中的任务管理器,可以实时查看进程占用的CPU、内存的使用量。 一、Activity Monitor的介绍和大致使用具体操作步骤,首先从Xcode中运行Instrume
2016-08-30 12:07:40 6959 2
原创 Swift-- 计算文字尺寸
Swift中我们想计算一段文字的尺寸是使用String 发现当我们敲下boundingRect... 发现没有提示,感觉是不是没有提供boundingRectWithSize方法那? 其实不是,我们敲完后发现是有这个方法的 只是没有提示好了,上代码:let attributes = [NSFontAttributeName: font] let option = NSS
2016-08-26 12:16:56 725
转载 SDWebImage 原理及使用
SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,
2016-08-24 10:57:43 315
原创 显式动画
属性动画CAAnimationDelegate在任何头文件中都找不到,但是可以在CAAnimation头文件或者苹果开发者文档中找到相关函数。当更新属性的时候,我们需要设置一个新的事务,并且禁用图层行为。否则动画会发生两侧,一个是因为显式的CABasicAnimation,另一次是因为隐式动画(关于隐式动画后面我会介绍)。例如我们更改主视图的背景颜色:CABasicAnimation *anima
2016-08-23 10:11:24 455
原创 iOS RabbitMQ集成及使用
iOS RabbitMQ集成及使用iOS RabbitMQ集成及使用基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitMQ的结构图如下:几个概念说明:Broker:简单来说就是消息队列服务
2016-08-23 10:11:21 6576 4
原创 苹果推送机制(APNS)
苹果推送机制(APNS)苹果推送通知服务 (简称APNs) 是实现远程通知功能的主要内容. 它是一项将信息发送至 iOS 设备 (间接至 watchOS ), tvOS, OS X 设备强大且高效的服务. 每个设备都与 APNs 建立了一个可信任的加密的 IP 链接, 并使用这个持续链接来接受通知. 如果一个 app 有新的通知到达而这个 app 没有运行时, 设备会弹出提示框来告诉用户这个 ap
2016-08-23 10:11:18 1062
原创 矩形图表绘制
矩形图表绘制矩形图表绘制矩形图表绘制是根据每一项数量斜体增长矩形图表功能。在上篇日志中我讲到过使用CAShapeLayer配合UIBezierPath贝塞尔曲线绘制锯齿状图表。这篇中主要是说矩形图表绘制,涉及技术和上篇差不多,重复的具体就不说了。主要说一下CATextLayer,继承于CALayer。它以图层的形式包含了UILabel几乎所有的绘制特性,并且额外提供了一些新的特性。同样,CATe
2016-08-23 10:11:16 1657
原创 锯齿状图表绘制
锯齿状图表绘制锯齿状图形绘制CAShapeLayer :图形绘制层,CALAyer的子类,初始化时只需用CALayer的类方法layer。CAShapeLayer是一个通过矢量图形而不是bitmap来绘制的图层子类。你指定诸如颜色和线宽等属性,用CGPath来定义想要绘制的图形,最后CAShapeLayer就自动渲染出来了。当然,你也可以用Core Graphics直接向原始的CALyer的内容中
2016-08-23 10:11:13 1927
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人