SwiftのViewControllerの操作方法

SwiftのViewControllerの操作方法についてです。

ViewController自体にviewを持っています。

self.view

でアクセスします。

自分自身の背景を変えてみます。

import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        self.view.backgroundColor = .blue // ここで背景が変わる
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

ViewControllerに別のViewを表示してみます。

Swift3から、CGRectMakeを使うと「’CGRectMake’ is unavailable in Swift」というエラーが出ます。

このページを参考にしてCGRectMakeを作成してViewを表示してみます。

import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let view = UIView(frame: CGRectMake(0, 0, 100, 100))
        view.backgroundColor = .yellow
        self.view.addSubview(view)
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    func CGRectMake(_ x: CGFloat, _ y: CGFloat, _ width: CGFloat, _ height: CGFloat) -> CGRect {
        return CGRect(x: x, y: y, width: width, height: height)
    }
}

x軸:0、y軸:0なので左上に黄色のViewが表示されます。

 

コメント

タイトルとURLをコピーしました