自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无忘无往

志在千里 始于跬步

  • 博客(5)
  • 收藏
  • 关注

原创 《iOS Drawing Practical UIKit Solutions》读书笔记(四) —— 遮罩,模糊和动画

遮罩,模糊和动画会为我们的APP增色不少,现在,就让我们了解一下吧。用Blocks绘制Images利用下面工具函数,可以简化创建image的过程。typedef void(^DrawingStateBlock)();UIImage * DrawIntoImage(CGSize size, DrawingStateBlock block) { UIGraphicsBeg...

2018-03-24 17:11:04 628

原创 《iOS Drawing Practical UIKit Solutions》读书笔记(四) —— Path Basics

贝瑟尔曲线贝瑟尔曲线是在绘制路径时,常用的方式。通过贝瑟尔曲线,我们可以绘制常规的矩形,椭圆,或弧线。同时,通过二次,三次贝瑟尔曲线,我们还可以绘制更加复杂的曲线。现在,我们就一起来看一下,贝尔瑟尔曲线在iOS绘图中的应用。UIBezierPathUIBezierPath是iOS中提供的贝瑟尔曲线类,它提供了简便的方法调用,来创建矩形、椭圆、圆角矩形以及弧线。Rectang...

2018-03-20 15:26:00 302

原创 《iOS Drawing Practical UIKit Solutions》读书笔记(三) —— Drawing Images

UIKit ImagesUIKit提供了许多函数可以让我们操作Image,甚至我们可以仅通过代码的方式,获取一个UIImage。UIImage *SwatchWithColor(UIColor *color, CGFloat side) { UIGraphicsBeginImageContextWithOptions(CGSizeMake(side, side), YES, 0...

2018-03-14 11:20:48 502

原创 《iOS Drawing Practical UIKit Solutions》读书笔记(二) —— The Language of Geometry

Points VS PixelsPoint是UIKit中的逻辑位置,并不代表像素。主要是在Retina屏幕中,一个Point会对应2或3个Pixels,这取决于PPI(DPI):pixel per inch ,像素密度PPI,指每英尺的像素数,表示了清晰度。ScaleUIScreen类的属性scale, 表明了当前设备点与像素间的关系。因此,对于非Retain屏,scale =...

2018-03-09 10:28:37 348

原创 《iOS Drawing Practical UIKit Solutions》读书笔记(一)——Drawing Context

FrameworksiOS 绘图基于两个库: 1. UIKit 2. Quartz 2DUIKit我们很熟悉,常用的控件UIView,UIButton以及各种ViewController,均来自于UIKit库。Quartz 2D则是基于C语音的绘图库,我们应该听说过,但是真正应用的并不多。Quartz 2D的底层实现是基于Core Graphics的。因此Quartz的一些数据类型...

2018-03-07 10:49:32 595

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除