-
-
Save angelabauer/9d94ee98153b84681a63e7744077c9f0 to your computer and use it in GitHub Desktop.
// | |
// ViewController.swift | |
// Dicee-iOS13 | |
// | |
// Created by Angela Yu on 11/06/2019. | |
// Copyright © 2019 London App Brewery. All rights reserved. | |
// | |
import UIKit | |
class ViewController: UIViewController { | |
@IBOutlet weak var diceImageView1: UIImageView! | |
override func viewDidLoad() { | |
super.viewDidLoad() | |
diceImageView1.image = #imageLiteral(resourceName: "DiceSix") | |
//Who What Value | |
diceImageView1.alpha = 0.5 | |
} | |
} |
This is my solution
//
// ViewController.swift
// Dicee-iOS13
//
// Created by Angela Yu on 11/06/2019.
// Copyright © 2019 London App Brewery. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageView1: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
diceImageView1.image = #imageLiteral(resourceName: "DiceSix")
diceImageView1.alpha = 0.5
}
}
Re: #imageLiteral(resourceName: "DiceSix")
Where did the # come from? It wasn't used in the initial example.
Where did the (resourceName: "DiceSix") come from? I hadn't seen that before either.
Thanks!
Good Question!!!!!
It takes some time to load the landing screen. You'll have to wait longer if it's the first time that you're loading a particular simulator.
Hope that answers your query :)
I'm having the same problem. sitting here 20 min and still on load screen. Deleted the added code and still the same problem. didn't have that problem at the start or when I first changed the 1 to a 6.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageView1: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
diceImageView1.image = #imageLiteral(resourceName: "DiceSix")
diceImageView1.alpha = 0.50
}
Image Literal code completion was removed from Xcode in version 10. I am running Beta 13 and this certainly doesn't work, and the workarounds are a pain.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageViewOne: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
diceImageViewOne.image = #imageLiteral(resourceName: "DiceSix")
diceImageViewOne.alpha = 0.5
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageView1: UIImageView!
@IBOutlet weak var diceImageView2: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
diceImageView1.image = #imageLiteral(resourceName: "DiceSix")
diceImageView1.alpha = 0.5
diceImageView2.image = #imageLiteral(resourceName: "DiceTwo")
}
}
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageView1: UIImageView! @IBOutlet weak var diceImageView2: UIImageView! override func viewDidLoad() { super.viewDidLoad() diceImageView1.image = #imageLiteral(resourceName: "DiceSix") diceImageView1.alpha = 0.5 diceImageView2.image = #imageLiteral(resourceName: "DiceTwo") }
}
It is still giving me the same error. I have followed every step of the lectures.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageViewOne: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
diceImageViewOne.image = #imageLiteral(resourceName: "DiceSix")
diceImageViewOne.alpha = 0.5
// Do any additional setup after loading the view.
}
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageView1: UIImageView!
@IBOutlet weak var diceImageView2: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
diceImageView1.image = #imageLiteral(resourceName: "DiceSix")
diceImageView1.alpha = 0.5
diceImageView2.image = #imageLiteral(resourceName: "DiceFour")
diceImageView2.alpha = 0.5
}
}
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageViewOne: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
diceImageViewOne.image = #imageLiteral(resourceName: "DiceSix")
diceImageViewOne.alpha = 0.5
Thank you :)
@IBOutlet weak var diceImageView1: UIImageView!
@IBOutlet weak var diceImageView2: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
//Who.What = Value
//For select image == #imageLiteral(
diceImageView1.image = #imageLiteral(resourceName: "DiceSix")
diceImageView2.image = #imageLiteral(resourceName: "DiceFour")
diceImageView1.alpha = CGFloat(0.2)
diceImageView2.alpha = 0.5
}
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageViewOne: UIImageView!
@IBOutlet weak var diceImageViewTwo: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
diceImageViewOne.image = #imageLiteral(resourceName: "DiceSix")
diceImageViewOne.alpha = 0.5
diceImageViewTwo.image = #imageLiteral(resourceName: "DiceTwo")
}
}
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageView1: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
diceImageView1.image = UIImage(named: "DiceSix")
diceImageView1.alpha = 0.5
}
}
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageView1: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
diceImageView1.image = #imageLiteral(resourceName: "DiceSix")
diceImageView1.alpha = 0.5
}
}
I would definitely recommend using the syntax of:
diceImageView1.image = UIImage(named: "name")
Where "name" is the name of the image wrapped in quotes. This syntax seems to be a bit more reliable.
I'm getting a Thread1: breakpoint 1.6 (1) any guidance on how to fix it?
I couldn't even prompt the imageliteral code, it's not exactly same as what showed on the tutorial. Anyone knows what code to type? Running on Xcode 14.3.1
@nobalking you can use like below
diceImageViewOne.image = UIImage(imageLiteralResourceName:"DiceSix");
I couldn't even prompt the imageliteral code, it's not exactly same as what showed on the tutorial. Anyone knows what code to type? Running on Xcode 14.3.1
@nobalking you are correct! i also experienced your problem. I think the problem was as a result of the newer version of xcode you are using, since it is newer than the one Angela used in the tutorial.
The real code should be diceImageView1.image = #imageLiteral()
You can also find more answers to your problems using stackoverflow.com. I hope this will help!
was great until i started the Alpha step , green background took over everything !?
@wellbegen In the document outline pane you can sort the layers of objects by dragging each object. It looks like you need to move the background image to the back so that the other objects are visible.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageView1: UIImageView!
/// <#Description#>
override func viewDidLoad() {
super.viewDidLoad()
diceImageView1.image = #imageLiteral(resourceName: "DiceSix")
diceImageView1.alpha = 0.5
}
}
14.4 Xcode