【问题标题】:Creating "highlight" like effect on "info dark" button on white background在白色背景上的“信息暗”按钮上创建“突出显示”效果
【发布时间】:2010-10-12 05:38:49
【问题描述】:

如果我在深色背景上的屏幕下角放置一个“信息灯”按钮并选中“在高亮时显示触摸”,当用户触摸该图标时,我会得到一个很好的高亮效果。它为用户提供了积极的反馈。

在我的应用中,背景是白色的。所以我选择了“信息暗”按钮。 “Shows Touch On Highlight”和“Highlighted Adjusts Image”被选中。但是因为背景是白色的,所以高亮效果是不可见的,用户也得不到任何反馈。

如何创建某种类似高光/低光的效果来为使用提供一些反馈,然后触摸信息按钮?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    更新:我已经想通了。创建一个名为 infoDarkHighlighted.png 的带有暗光的新图像,并在 ViewController 的 viewDidLoad 方法中设置以下内容。

    [infoButton setImage:[UIImage imageNamed:@"infoDarkHighlighted.png"] forState:UIControlStateHighlighted];

    【讨论】:

      【解决方案2】:

      您在触摸按钮时看到的“发光”是固定的,无法更改。

      最好的办法是自己编写一个自定义按钮来提供这种发光效果,但颜色为深色。

      【讨论】:

      • 我可以创建一个带有图像的自定义按钮,但是如何创建一个深色的发光效果?
      • 虽然我不确定,但我怀疑 Apple 使用的辉光只是淡入淡出的 PNG。
      猜你喜欢
      • 1970-01-01
      • 2014-01-05
      • 2013-10-16
      • 1970-01-01
      • 2015-08-09
      • 2013-11-27
      • 2013-09-17
      • 1970-01-01
      • 2020-07-15
      相关资源
      最近更新 更多