前提・実現したいこと
複数のクラスで同じものを使うので画面のレイアウトをExtentionにしたいです
今はviewDidLoadに直書きしているのですが、どのように書いたら良いのかわからず教えてください
直書きしているコードを貼り付けます
該当のソースコード
swift
1 override func viewDidLoad() { 2 super.viewDidLoad() 3 //背景viewの設定 4 let screenWidth = Int( UIScreen.main.bounds.size.width); //画面の幅 5 let screenHeight = Int(UIScreen.main.bounds.size.height); //画面の高さ 6 coverView = UIView.init(frame: CGRect.init(x: 0, y: 0, width: screenWidth, height: screenHeight)) //座標設定 7 coverView.backgroundColor = UIColor.white //画面の色 8 coverView.alpha = 0.9 //透過 9 10 //UIButtonの設定 11 backButton = UIButton() 12 backButton = UIButton(frame: CGRect(x: 0, y: 50, width: self.view.frame.width, height: self.view.frame.height / 9)) //座標設定 13 backButton.backgroundColor = .black //背景の色 14 backButton.setTitleColor(.white, for: .normal) //文字色 15 backButton.setTitle("戻る", for: .normal) //文字 16 //戻るボタンを押した時 17 backButton.addTarget(self, action: #selector(pushButton), for: .touchUpInside) 18 19 //UIImageViewの設定 20 tapImage = UIImageView() 21 //UIImageの設定 22 photo = imageList[indexPath.row+1] 23 tapImage.image = photo 24 tapImage.frame = CGRect.init(x: 0, y: 200, width: screenWidth, height: screenWidth) //座標 25 tapImage.contentMode = UIView.ContentMode.scaleAspectFit //aspectfit 26 //tapImage.contentMode = UIView.ContentMode.scaleToFill 27 //tapImage.contentMode = UIView.ContentMode.center 28 //viewに追加 29 self.view.addSubview(coverView) 30 self.view.addSubview(tapImage) 31 self.view.addSubview(backButton) 32}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/11 01:49