質問失礼します。
ストーリーボードで行っていたx.yの比率から位置を計算して
UIパーツを配置する方法をコードのみで行いたいのですが、
下記の様に記載したところ、位置が中心からズレてしまいました。
ストーリーボードに記載のある
titleLabel.center.x = centerX
の「centerX」をどう書き換えればコードでもストーリーボードの設定と同じ設定になるのでしょうか。
どなたかご教授いただけますと嬉しいです。
よろしくお願い致します。
Swift
1 override func viewDidLoad() { 2 super.viewDidLoad() 3 4 let screenSize = self.view.frame 5 6 var titleLabel = UILabel() 7//ラベルの中心と画面の中心を揃えたい 8 titleLabel.center.x = self.view.center.x 9//ラベルの位置を比率計算で設定したい 10 titleLabel.center.y = self.view.center.y * 0.25 11 titleLabel.frame.size = CGSize(width: screenSize.size.width, height: screenSize.size.height * 0.1) 12 titleLabel.textColor = .black 13 titleLabel.textAlignment = .center 14 titleLabel.font = UIFont.boldSystemFont(ofSize: 50) 15 titleLabel.text = "Title" 16 self.view.addSubview(titleLabel) 17 18 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/24 06:00
2020/05/24 09:42