继承自    SKNode:UIResponder:NSObject
符合
NSCoding(SKNode) NSCopying(SKNode) NSObject(NSObject) 框架 /System/Library/Frameworks/SpriteKit.framework
可用性 可用于iOS .0或者更晚的版本
声明于 SKCropNode.h
参考指南 Sprite Kit Programming Guide
概览 重要提示:这是一个初步的API或者开发技术文档。虽然已经审阅了本文档的技术准确性,但是它不是最终的版本。本机密信息仅适用于苹果开发者计划的注册会员。苹果提供这些机密信息来帮助你采用这些技术和编程接口。此信息如果有变更,根据本文档实现的软件应使用操作系统软件和最终文档测试。新版本的文档可能会拥有新的API或者技术。
一个SKCropNode实例,剪裁其子节点的部分区域,来使其子节点只有部分区域绘制到帧缓冲区。 要使用SKCropNode实例,首先SKCropNode实例必须添加一个待剪裁的子节点,然后设置SKCropNode实例的maskNode属性。当程序绘制的时候,SKCropNode实例只绘制其子节点被maskNode节点所剪裁的区域。 属性 maskNode
maskNode属性用于确定裁剪区域。 @property (atomic, weak) SKNode *maskNode
论述 添加到SKCropNode实例中的子节点,一定不能是其他节点的子节点。至于它本身有没有子节点对此没有影响。 当SKCropNode实例开始绘制的时候,首先会把它的maskNode属性的节点绘制到一个私有的缓冲区,然后开始绘制它的子节点。当子节点开始绘制的时候,会逐个像素跟缓冲区的maskNode进行比对。如果缓冲区的某一个像素的alpha值小于0.,子节点同位置上的这个像素就会被剪裁掉。被剪裁掉的像素将不会被绘制。 这个属性的默认值为nil,表示子节点将不会不被剪裁。

最新文章

  1. MongoDB数据库安装与连接
  2. JSP中动态include和静态include的区别(简版)
  3. JS中的事件
  4. openstack排错
  5. 程序员书单_J2EE专题
  6. 《Linux命令行与shell脚本编程大全》 第二十二章 学习笔记
  7. 【LeetCode 229】Majority Element II
  8. tcp_tw_recycle和tcp_timestamps的文章汇总
  9. PHP安全编程:留心后门URL 直接可以通过URL访问(转)
  10. Android:通知栏的使用
  11. js 处理数据里面的空格
  12. HDU 2672 god is a girl
  13. AngularJS1.X学习笔记4-内置事件指令及其他
  14. JPA 单向一对多关联关系
  15. 前端touch事件方向的判断
  16. How Do I Declare A Block in Objective-C? [备忘]
  17. sed和awk用法
  18. μC/OS-II 任务就绪表及任务调度
  19. cookie的中文乱码问题【URL编码解码】
  20. Codeforces.1027F.Session in BSU(思路 并查集)

热门文章

  1. Javascript闭包简单理解
  2. Pythonchallenge一起来闯关(二)
  3. Java学习----方法的重载
  4. android异常之emulator-arm.exe已停止工作
  5. Flask学习记录之使用Werkzeug散列密码
  6. [Struts2学习笔记] -- 输入校验
  7. JQ——选择器
  8. Solr4.8.0源码分析(13)之LuceneCore的索引修复
  9. ExtJS5_自定义菜单2
  10. API Hook完全手册