nico-s
6/7/2017 - 10:09 PM

ViewController.swift

var nextImageButton: UIButton = {
    var button = UIButton(type: .system)
    button.translatesAutoresizingMaskIntoConstraints = false
    button.backgroundColor = UIColor(red: 240/255.0, green: 240/255.0, blue: 240/255.0, alpha: 1)
    button.setTitle("Next", for: .normal)
    button.titleLabel?.font = UIFont.boldSystemFont(ofSize: 16)
    button.layer.cornerRadius = 5
    button.layer.masksToBounds = true

    button.addTarget(self, action: #selector(nextImageTouched), for: .touchUpInside)

    return button
}()


var activityIndicator: UIActivityIndicatorView = {
    var activityIndicator = UIActivityIndicatorView()
    activityIndicator.translatesAutoresizingMaskIntoConstraints = false
    return activityIndicator
}()

lazy var imageOnDisplay: UIImageView = {

    let imageView = UIImageView()

    imageView.translatesAutoresizingMaskIntoConstraints = false
    imageView.contentMode = .scaleAspectFill
    imageView.layer.cornerRadius = 15
    imageView.layer.masksToBounds = true
    imageView.alpha = CGFloat(0.5)

    return imageView
}()

var transparencySlider: UISlider = {
    let slider = UISlider(frame: CGRect(x: 0, y: 0, width:280, height: 20))
    slider.translatesAutoresizingMaskIntoConstraints = false
    slider.minimumValue = 0
    slider.maximumValue = 100
    slider.isContinuous = true
    slider.value = 50
    slider.tintColor = UIColor(red: 240/255.0, green: 240/255.0, blue: 240/255.0, alpha: 1)
    slider.addTarget(self, action: #selector(sliderValueDidChange), for: .valueChanged)
    slider.layer.cornerRadius = 5
    slider.layer.masksToBounds = true
    return slider
}()