ios - 如何更改 SCNShape 的大小?
问题描述
我有一个简单SCNShape
的,我想根据用户捏来更新。
let path = UIBezierPath(roundedRect: CGRect(x: 0, y: 0, width: 0.4, height: 0.4), cornerRadius: 0.02)
let swatchGeometry = SCNShape(path: path, extrusionDepth: 0.01428)
let swatchNode = SCNNode(geometry: swatchGeometry)
为了实现这一点,我应该对 UIBezierPath 进行转换,还是有一个我可以在节点或形状上操作的属性来实现我想要的?我只是想改变对象的宽度和高度。
解决方案
你有财产scale
:
swatchNode.scale = SCNVector3(x: 0.5, y: 0.5, z: 0.5)
推荐阅读
- c++ - C++ 和字符串文字的歧义处理
- c# - 使用 postSharp 如何在类级别捕获所有方法进入和退出事件?
- javascript - 在单击反应中的下拉列表时保持文本区域的焦点
- html - HTML 表单和输入数据
- javascript - 如何使用函数更改使用 JSON 的响应?
- firebase - 使用 SendGrid 通过 Firebase 发送带有文件附件的电子邮件
- flutter - 未定义名称“OnPress”
- flutter - 如何在 Flutter 中使用 AudioService 插件播放在线广播?
- php - 学习 PHP 并构建基本计算器,我收到警告:尝试从 HTML 中检索值时未定义数组键
- shell - 如何通过 SSH 从远程机器获取完整的控制台输出