2014-09-11 6 views
1

У меня есть этот код:SKShapeNode инсульт не втягивая Swift

self.shapeNode = SKShapeNode(rect: CGRect(origin: CGPointMake(-0.5*size.width, -0.5*size.height), size: size)) 
    self.shapeNode.fillColor = UIColor.lightBlueColor() 
    self.shapeNode.strokeColor = UIColor.brownColor() 

shapeNode появляется и его цвет заливки рисуется, хотя его ход не является. Назад в iOS 7 в Obj-C, тот же код работает, чтобы нарисовать штрих.

+0

попробуйте установить строкуWidth явно – LearnCocos2D

+0

@ LearnCocos2D Я попытался это, хотя это не сработало. Некоторые люди считают, что это ошибка в iOS Simulator. Я не могу тестировать устройство еще, потому что я еще не на iOS 8. Я просто должен буду доверять им, пока что-то не появится. Спасибо за ваш комментарий. –

+1

Я получаю то же самое в симуляторе. Stroke появляется как обычно на устройстве, но не в симуляторе. На обоих появляется Fill. Я использую путь для рисования линий, так что это должна быть проблема SKShapeNode. – Christian

ответ

2

Действительно, это оказалось просто ошибкой в ​​симуляторе. Вчера я установил общедоступную версию iOS 8 на iPad, запустил свою игру, и появились штрихи. Тем не менее Apple должна обеспечить исправление для этого.

+1

Это действительно ошибка. У меня та же проблема: строки отображаются на iPad, но не на симуляторе. – Sam

+0

Эта же ошибка все еще присутствует в симуляторе для iOS 9 на XCode 7. – codehearted