Reply To: audo layout nightmares and accessibility of interfaces

Home Forums iA Coders audo layout nightmares and accessibility of interfaces Reply To: audo layout nightmares and accessibility of interfaces

#2701
Michael Doise
Keymaster

Hey Taylor, I have been working with Xcode this week, and I have found it to be easier to just avoid interface builder altogether, and build apps through code. I would delete your storyboard, and put this in your app delegate. Make sure you have a view Controller made as a class and use this code to divert from the storyboard.

        window = UIWindow(frame: UIScreen.main.bounds)
        let homeViewController = ViewController()
        homeViewController.view.backgroundColor = UIColor.red
        window!.rootViewController = homeViewController
        window!.makeKeyAndVisible()

This will all go in to the didFinishLaunchingWithOptions function of the appDelegate. You will also find this useful for your view controller to make a label.

    let label = UILabel()
    label.frame = CGRect(x: 150, y: 200, width: 200, height: 20)
    label.text = "Hello World"
    label.textColor = .white
    self.view.addSubview(label)

Add this code to your View Controller’s viewDidLoad method.

Hope this helps you some.