【问题标题】:In Xcode 6 Beta 4 stroking with SKShapeNode doesn't work anymore在 Xcode 6 Beta 4 中,使用 SKShapeNode 抚摸不再起作用
【发布时间】:2014-07-25 08:20:46
【问题描述】:

在 Xcode 6 beta 2 中它工作得很好,但在 beta 4 中它不再工作了。有谁知道这个谜团的背后是什么?

let circle = SKShapeNode(circleOfRadius: 125);
circle.strokeColor = UIColor(red: 255, green: 255, blue: 255, alpha: 1.0);
circle.lineWidth = 4
self.addChild(circle);

在 beta 4 中什么都看不到。

提前感谢您的帮助。

【问题讨论】:

  • How to initialize UIColor from RGB values properly? 和许多其他类似问题的可能重复:红/绿/蓝参数是浮点数在 0.0 .. 1.0 范围内
  • 谢谢马丁,我试试看。
  • @MartinR - 尽管使用 255 而不是 1.0 有错误,但他似乎是对的 - 它不起作用(无论如何使用 255 将默认为 1.0) - 圆圈已填满(如果你添加中),但没有描边,即使你将所有参数 CGFloats 都设置在正确的范围内......
  • @Grimxn:好的,我撤回了我的最后一票。
  • 也许你对中风有误解?它不是填充图案,而是路径的轮廓。尝试设置填充和描边颜色。

标签: ios swift sprite-kit xcode6


【解决方案1】:

这是使用模拟器时 Xcode 6 Beta 4 的常见问题。 使用实际设备时呈现良好See this developer forums thread。值得注意的是,在circle.fillColor 设置仍然正确填充圆圈(或您的SKShapeNode 正在绘制的任何内容)时,该问题是抚摸所独有的。

还请记住,当initializing a UIColor with RGB values 时,RGB 值必须介于(包括)0.0 和 1.0 之间。

circle.strokeColor = UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0);

或者使用预设:

circle.strokeColor = UIColor.whiteColor()

【讨论】:

  • 似乎也是 XCode 6.0.1 的问题。
猜你喜欢
  • 1970-01-01
  • 2015-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-27
  • 1970-01-01
相关资源
最近更新 更多