【问题标题】:Fading UISegmentedControl colours like Apple Music淡化 UISegmentedControl 的颜色,如 Apple Music
【发布时间】:2015-09-20 00:14:00
【问题描述】:

我在新的 Apple Music 应用上注意到,如果您转到“我的音乐”,当您在“图书馆”和“播放列表”之间滚动时,有一个 UISegmentedControl 会淡化所选索引的背景和文本颜色。我怎样才能创造出同样的效果?目前,我使用UIPageViewControllerUISegmentedControl 进行相同的设置,这会更改滚动时的选定索引。

【问题讨论】:

    标签: ios swift uisegmentedcontrol


    【解决方案1】:

    我能想到的方法是让另一个 UISegmentedControl 实例具有与覆盖虚拟对象相同的配置,仅用作过渡效果。在不转换时,此虚拟对象应隐藏或不在视图中。

    在转移到另一个选定的索引之前,取消隐藏目标索引的虚拟对象并从 alpha = 0 开始。

    与滚动过渡成比例,相应地调整虚拟 alpha。完成转换后,使用目标索引设置真实实例,并将虚拟对象从超级视图中移除或隐藏。

    我认为这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      相关资源
      最近更新 更多