imageView的Alpha值在Interface Builder中不断变化

时间:2012-07-24 17:00:52

标签: iphone uiimageview alpha-transparency

我将IB中的alpha值设置为0.1的imageView,它稍微透明。但由于某种原因,IB不断将该值更改为0.100000001490116。 知道为什么会这样吗?我当然可以以编程方式将其设置为0.1,以确保它具有我想要的值。但仍然很高兴理解,为什么IB应用这种变化。

1 个答案:

答案 0 :(得分:2)

浮点格式无法准确定义该数字。在代码中尝试这个:

CGFloat foo = 0.1f;
NSLog(@"foo = %.12f", foo);

结果是“foo = 0.100000001490”,正是你得到的。