首页 文章

UISlider alpha问题

提问于
浏览
0

我想找出这样一个问题:

我有一个UIView dervied类,其中有几个控件 . 根据所选模式,其中一些必须出现和消失 . 这是通过将aplha值设置为受尊重的组件来实现的 .

所有控件都以正常方式通过initWithFrame中的代码添加程序 . 所有控件都按预期工作,但UISlider!在initWithFrame中将其初始alpha设置为0.0f无效 . 这特别奇怪,因为在代码中进一步设置其alpha工作正常 . 此组件已存在,NSLog显示其地址并正确设置alpha . 但真正的alpha是1.0f!

如果我将UISlider替换为任意其他视图,它的工作正常 . 为什么?

我的猜测 - 这是因为内部动画过程会在创建时干扰alpha值 .

我使用的唯一解决方法 - 将滑块放在虚拟视图上并设置它的透明度 .

有人知道另一种解决方案吗?

1 回答

  • 0
    uislider.hidden = YES;
    

相关问题