画面の周りに長方形を描画しようとしています。これが私のコードです:
let viewRect = SKShapeNode(rect: self.view!.frame)
viewRect.strokeColor = SKColor.whiteColor()
viewRect.lineWidth = 2.0
addChild(viewRect)
シーンが画面と同じサイズではないため、self.view!.frame
代わりに使用self.frame
しています(シーンが画面いっぱいに引き伸ばされています)。
コードが画面の周りに長方形を描画することを期待していましたが、代わりにこれを描画します(白い長方形が描画されます)。
なぜそれが私の画面の周りに描かれていないのか誰かが知っていますか?
シーンサイズ:1024x768ビューサイズ:414x736スケールモード:アスペクトフィル
シーン内のノードとして境界線を作成していますが、シーンを表示しているビューに従ってその座標を設定しています。SKSceneの座標系は、通常、それを表示するビューと同じではないため、形状が予想とは異なります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加