UISlider alpha 问题
Posted
技术标签:
【中文标题】UISlider alpha 问题【英文标题】:UISlider alpha issue 【发布时间】:2009-08-13 12:36:01 【问题描述】:我想弄清楚这样一个问题:
我有一个 UIView 衍生类,其中有几个控件。其中一些必须根据所选模式出现和消失。这是通过将 aplha 值设置为受尊重的组件来实现的。
所有控件都以正常方式通过 initWithFrame 中的代码程序添加。所有控件都按预期工作,但 UISlider!在 initWithFrame 中将其初始 alpha 设置为 0.0f 无效。这特别奇怪,因为在代码中进一步设置其 alpha 可以正常工作。该组件已经存在并且 NSLog 显示它的地址并正确设置了 alpha。但真正的 alpha 是 1.0f!
如果我将 UISlider 替换为任意其他视图,它可以正常工作。为什么?
我的猜测 - 这是因为内部动画过程在创建时会干扰 alpha 值。
我使用的唯一解决方法 - 将滑块放在虚拟视图上并设置它的透明度。
有人知道另一种解决方案吗?
【问题讨论】:
【参考方案1】:uislider.hidden = YES;
【讨论】:
以上是关于UISlider alpha 问题的主要内容,如果未能解决你的问题,请参考以下文章
启用用户交互的 FadeIn 和 FadeOut UISlider