【问题标题】:UISlider or UISwitch with a stationary mask?带有固定面具的 UISlider 或 UISwitch?
【发布时间】:2011-02-24 02:17:25
【问题描述】:

我找到了一个很棒的开关,我想在 iOS 中实现它。艺术家 (@jasonlong) 已在 365psd.com 上分享了他的组件 PSD,以及一个狡猾的小 javascript 作为演示。

现在,这就是我遇到麻烦的地方...我发现的自定义 UISlider 和 UISwitch 示例似乎依赖于带有可移动旋钮/切换器的固定轨道。在下面的开关中,它需要一个旋钮/轨道在同样通过触摸事件的掩码后面进行动画处理。

我从来都不是一个界面编码员,但是这个可爱的小家伙真是太棒了,别管它了。有人能指出我正确的方向吗?

【问题讨论】:

    标签: cocoa-touch ios4 core-graphics uislider uiswitch


    【解决方案1】:

    我建议让背景静止不动,然后在它们之间淡入淡出?滑动轨道可能效果不佳,因为您仍然可以看到旋钮边缘周围的绿色/白色。

    【讨论】:

    • 我认为你可能是对的。我会尝试一下,看看我能不能让它工作。
    • 我还没有尝试过您的建议,但我尝试了一些其他的方法,结果令人不快。我创建了一个带有旋钮/轨道的 UISegmentedControl 作为片段图像,这太糟糕了。我不知道为什么我认为那会更好。 Alpha 通道存在巨大问题,并且段之间存在不灵活的间隙。我认为下一步是做一个带有固定轨道的 UISlider,正如你所说,旋钮是唯一可移动的组件,然后在完成后淡入新轨道。现在我需要弄清楚如何进行淡入淡出!
    • 这行得通。 UICustomSwitch 我也很幸运
    • 更好!!!我发现了一些看起来非常可定制的东西,而且它具有圆润性......github.com/domesticcatsoftware/DCRoundSwitch
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多