随笔分类 -  object-c

上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 37 下一页
摘要://知识点,CALayer的重绘,-(void)drawLayer:(CALayer*)layer inContext:(CGContextRef)ctx方法,CALayer的渐变色。多个CALayer重绘的方法。//本例是一个,ViewController类,没有继承任何delegate,也就是说... 阅读全文
posted @ 2016-01-10 17:41 brave-sailor 阅读(525) 评论(0) 推荐(0)
摘要:关于UIView的Layer,IOS提供了三个方法:1、layoutSubviews在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的constraints(Autolayout)去决定sub... 阅读全文
posted @ 2016-01-10 17:34 brave-sailor 阅读(216) 评论(0) 推荐(0)
摘要:概览在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧动画、动画组、转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等。在今天的文章里您可以看到动... 阅读全文
posted @ 2016-01-10 13:36 brave-sailor 阅读(480) 评论(0) 推荐(0)
摘要:iOS开发CoreAnimation解读之三——几种常用Layer的使用解析一、CAEmitterLayer二、CAGradientLayer三、CAReplicatorLayer四、CAShapeLayer五、CATextLayeriOS开发CoreAnimation解读之三——几种常用Layer... 阅读全文
posted @ 2016-01-10 00:22 brave-sailor 阅读(434) 评论(0) 推荐(0)
摘要:iOS开发CoreAnimation解读之一——初识CoreAnimation核心动画编程一、引言二、初识CoreAnimation三、锚点对几何属性的影响四、Layer与View之间的关系iOS开发CoreAnimation解读之一——初识CoreAnimation核心动画编程一、引言众所周知,绚... 阅读全文
posted @ 2016-01-10 00:21 brave-sailor 阅读(262) 评论(0) 推荐(0)
摘要:iOS开发CoreAnimation解读之二——对CALayer的分析一、UIView中的CALayer属性1.Layer专门负责view的视图渲染2.自定义view默认layer属性的类二、几种系统的Layer类1.CAEmitterLayer2.CAGradientLayer3.CAEAGLLa... 阅读全文
posted @ 2016-01-10 00:21 brave-sailor 阅读(307) 评论(0) 推荐(0)
摘要:Objective-CUIColor -> UIImage?1234567891011-(UIImage*)createImageWithColor:(UIColor*)color{CGRectrect=CGRectMake(0.0f,0.0f,1.0f,1.0f);UIGraphicsBeginI... 阅读全文
posted @ 2016-01-09 11:21 brave-sailor 阅读(656) 评论(0) 推荐(0)
摘要:最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度... 阅读全文
posted @ 2016-01-09 11:16 brave-sailor 阅读(328) 评论(0) 推荐(0)
摘要:CGBitmapContextCreate函数参数详解函数原型:CGContextRef CGBitmapContextCreate ( void *data, size_t width, size_t height, size_t bitsPerComponent, size_t bytesPer... 阅读全文
posted @ 2016-01-08 14:16 brave-sailor 阅读(655) 评论(0) 推荐(0)
摘要:第一种先用UIImage对象加载一张图片然后转化成CGImageRef放到CGContext中去编辑第二种用CGImageCreate函数创建CGImageRef然后把CGImageRef放到CGContext中去编辑第三种用CGImageCreateCopy 或者 CGImageCreateCop... 阅读全文
posted @ 2016-01-08 11:58 brave-sailor 阅读(553) 评论(0) 推荐(0)
摘要:本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!原文)Core Graphics Framework是一套基于C的API框架,... 阅读全文
posted @ 2016-01-08 11:53 brave-sailor 阅读(245) 评论(0) 推荐(0)
摘要:一、CGImageRef是什么CGImageRef是定义在QuartzCore框架中的一个结构体指针,用C语言编写。在CGImage.h文件中,我们可以看到下面的定义:?1typedefstructCGImage*CGImageRef;CGImageRef 和structCGImage * 是完全等... 阅读全文
posted @ 2016-01-08 11:25 brave-sailor 阅读(1345) 评论(0) 推荐(0)
摘要:#pragma mark -#pragma mark - 缩放处理+ (UIImage *)scaleImage:(UIImage *)image withScale:(float)scale{ UIGraphicsBeginImageContext(CGSizeMake(image.size... 阅读全文
posted @ 2016-01-08 11:08 brave-sailor 阅读(267) 评论(0) 推荐(0)
摘要:本文将为大家介绍常见的IOS图像处理操作包括以下四部分:旋转,缩放,裁剪以及像素和UIImage之间的转化,主要使用的知识是quartz2D。Quartz2D是CoreGraphics框架中的一个重要组成部分,可以完成几乎所有的2D图像绘制,处理功能。跟window编程中GDI的功能一样,而且很多概... 阅读全文
posted @ 2016-01-08 10:52 brave-sailor 阅读(382) 评论(0) 推荐(0)
摘要:Swift的类型系统的设计目的在于简化我们的生活,为此它强制用户遵守严格的代码规范来达到这一点。毫无疑问这是一件大好事,它鼓励程序员们编写 更好更正确的代码。然而,当Swift与历史遗留的代码库、特别是C语言库进行交互时,问题出现了。我们需要面对的现实是许多C语言库滥用类型,以至于它 们对Swift... 阅读全文
posted @ 2016-01-07 21:14 brave-sailor 阅读(322) 评论(0) 推荐(0)
摘要:概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Quartz 2D基本图形绘制视图刷新其他图形上下文Core Ima... 阅读全文
posted @ 2016-01-07 16:32 brave-sailor 阅读(293) 评论(0) 推荐(0)
摘要:最近工作中,遇到一个需求,需要把一个UIView对象转成UIImage对象显示。经过网络搜索,找到如下答案:?12345678-(UIImage*)convertViewToImage:(UIView*)v{ CGSize s = v.bounds.size; UIGraphicsBeginImag... 阅读全文
posted @ 2016-01-07 00:41 brave-sailor 阅读(547) 评论(0) 推荐(0)
摘要:首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中... 阅读全文
posted @ 2016-01-06 17:12 brave-sailor 阅读(368) 评论(0) 推荐(0)
摘要:+(UIImage*)createImageFromView:(UIView*)view{ //obtain scale CGFloat scale = [UIScreen mainScreen].scale; 开始绘图,下面方法,第一个参数表示区域大小。... 阅读全文
posted @ 2016-01-06 17:03 brave-sailor 阅读(330) 评论(0) 推荐(0)
摘要:项目需求中遇到获取UIView上某个坐标点的RGB颜色值的需求,现在把自己找到的解决方案简单总结记录一下,遇到了下面的情况:不可移动的UIView旋转式的UIView滑条式的UIView不可移动的UIView如下图所示,有一个圆形的颜色板,当手指在颜色板上移动时,UIViewController的b... 阅读全文
posted @ 2016-01-06 15:50 brave-sailor 阅读(1442) 评论(0) 推荐(0)

上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 37 下一页