0

Here is my problem:

let view = UIView()

var alpha: CGFloat = 0.2
view.alpha = alpha
if view.alpha == alpha {
    print("true: \(view.alpha)")
} else {
    print("false: \(view.alpha)") // false: 0.200000002980232
}

alpha = 0.5
view.alpha = alpha
if view.alpha == alpha {
    print("true: \(view.alpha)") // true: 0.5
} else {
    print("false: \(view.alpha)")
}

alpha = 0.9
view.alpha = alpha
if view.alpha == alpha {
    print("true: \(view.alpha)")
} else {
    print("false: \(view.alpha)")  // false: 0.899999976158142
}

var factor:CGFloat = 0.2
view.contentScaleFactor = factor
if view.contentScaleFactor == factor {
    print("true: \(view.contentScaleFactor)") // true: 0.2
} else {
    print("false: \(view.contentScaleFactor)")
}

Code above tested with Xcode 7.3 & Swift 2.2

I'm not sure if there is already a rdar address this problem or not.

Any idea why ? Or since when ?

user3379127
  • 271
  • 2
  • 6

0 Answers0