質問: "hoge" self.view.addSubview(label) } } ``` ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/87656724bf10fa3bd63b06183d2ce5ff.png) どういうわけか、ラベルが右端になってしまいます 右側に空白が50px分空くはずなのですが........ ちなみに他のUIViewとかでやるとしっかりと開いてくれます。 何が悪いのでしょう? お願いいたします
回答: layer.positionは、layer.anchorPointの位置を表す座標です。 (参考) デフォルトではlayer.anchorPointは(0.5,0.5)ですので、layer.positionはlayerの中心位置の指定になります。つまりlayer.positionを(50,100)にしたら、画面の左端に表示されることになります。 layer.positionでlayerの左上を指定したいなら、 `label.layer.anchorPoint = CGPointZero` とすればよいです。 そもそもビューの左上の位置を指定したいだけなら `let label = UILabel(frame: CGRectMake(50,100,100,100))` と、frameのx,yを指定するのが簡単だと思います。