0.5に設定すると、UISliderビューでアルファ表示が無視されるのはなぜですか?UISliderは0.5に設定するとアルファを無視します
コード:
for (int i = 0; i < 3; i++) {
UISlider *slider = [[[UISlider alloc]
initWithFrame:CGRectMake(0, i * 30, 200, 30)]
autorelease];
slider.alpha = 0.4 + (CGFloat)i/10.0f;
[window addSubview:slider];
}
結果:
スライダーアルファ0.4、0.5及び0.6値を有します。そして、あなたが見ることができるように0.5の完全なものは完全に不透明です。それは、アルファ0.5でしか発生しません。他のUIコントローラをテストしましたが、アルファが0.5に設定されていると期待どおりに動作します。
実際のデバイスではiOS 4.2、シミュレータではiOS 3.2と4.2で再現されました。
私がこの問題にぶつかった理由と理由を知りたければ、それはSlippyと呼ばれるパズルゲームのスライド方向パッドの設定です。
数分かけて自分で遊んだり、バグのように見えます。アップルにバグレポートを提出することをお勧めします - http://developer.apple.com/bugreporter/ – Eric
今、アップルに報告しました。もっと知っていると更新されます。 –
appleからの返信はまだありません –