2014-07-25 46 views
3

在Xcode 6 beta 2中它工作正常,但在beta 4中它不再工作。有誰知道這個奧祕背後的是什麼?在使用SKShapeNode的Xcode 6 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中沒有什麼可以看到的。

感謝您的幫助提前。

+2

可能重複[如何從RGB值正確初始化的UIColor?](http://stackoverflow.com/questions/8023916/how-to- initialize-uicolor-from-rgb-values-properly)和許多其他類似的問題:紅/綠/藍參數是浮點數**,範圍爲0.0..1.0 **。 –

+0

謝謝馬丁,我試試吧。 – Velykovits

+1

@MartinR - 儘管使用255而不是1.0的錯誤,他似乎是正確的 - 它不起作用(使用255會默認爲1.0) - 圓圈填充(如果你添加了),但沒有撫摸,即使你將CGFloats的所有參數設置在正確的範圍內...... – Grimxn

回答

2

這是使用模擬器時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() 
+0

似乎也是一個問題也與XCode 6.0.1。 – Echelon

相關問題