SwiftのViewControllerの操作方法についてです。
ViewController自体にviewを持っています。
1 |
self.view |
でアクセスします。
自分自身の背景を変えてみます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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を表示してみます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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が表示されます。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^