私は2つのアプリケーションを持っています.1つはUILabelで、もう1つはSKLabelNodeでSpriteKitを使用しています。私は白いテキストの周りに黒い輪郭を追加したいと思います。プログラムでテキストにアウトラインを追加するにはどうすればよいですか?
スウィフト内にアウトラインや境界線のプロパティなどが見つかりません。私は少し大きめの黒いフォントで新しいラベルを作成しようとしましたが、まったく見えませんでした。ここで
はtitle.position = CGPoint(x: self.frame.width/2, y: self.frame.height/2)
title.text = "Tap to start!"
title.fontName = "Arial"
title.zPosition = 10
title.fontSize = 50
self.addChild(title)
そして、ここではUILablesを(それは簡単ですので、見にそれは赤い四角形の中にあります)
let rectangle = UIView(frame:CGRect(x: self.view.frame.size.width/2 - 150, y: self.view.frame.size.height/2 - 75, width: 300, height: 150))
rectangle.backgroundColor = UIColor.red
self.view.addSubview(rectangle)
let label = UILabel(frame: CGRect(x: rectangle.frame.size.width/2 - 75, y: rectangle.frame.size.height/2 - 10, width: 150, height: 20))
label.textAlignment = .center
label.text = "Tap to Start!"
label.textColor = UIColor.white
label.font = UIFont(name: "Arial", size: 20)
rectangle.addSubview(label)
使用しています私の他の一つでありSpriteKitベースと私のゲームである私は、これらの概要を説明するにはどうすればよいですラベル?
私は細かいことはしませんが、ここを見てください。 UIFontをCGPathに変換した後、このパスをSKShapeNodeに使用し、最終的にストロークを設定して境界線を設定します。 – Knight0fDragon
UILabelsまたはSKLabelNodesにアウトラインを追加することをお尋ねしますか? – Nik
@HylianGinyuそして、あなたの質問をより明確に変えてください。私もSKLabelNodesの答えを追加しました – Nik