Альфа-значение для imageView постоянно меняется в Интерфейсном Разработчике
Я устанавливаю альфа-значение в IB равным 0,1 для imageView или слегка прозрачного. Но по какой-то причине IB продолжает изменять это значение на 0,100000001490116. Есть идеи, почему это так? Конечно, я могу программно установить его на 0,1, чтобы убедиться, что он имеет желаемое значение. Но все же было бы неплохо понять, почему IB применяет это изменение.
1 ответ
Решение
Это число не может быть точно определено форматом с плавающей запятой. Попробуйте это в коде:
CGFloat foo = 0.1f;
NSLog(@"foo = %.12f", foo);
Результат "foo = 0.100000001490", именно то, что вы получаете.