【问题标题】:How can I make a UIView glossy and shiny?我怎样才能使 UIView 有光泽和闪亮?
【发布时间】:2010-02-12 20:18:02
【问题描述】:

我正在编写一个 iPhone 应用程序,我目前有一个看起来像这样的视图:

alt text http://drop.io/download/public/hzkqdxyhlev1qul5hx3z/b7fbcecca653fb1a4961f2aecca5ba76c614ad0b/4009e6e0-fa41-012c-64cb-f7b7db223b21/410e4f50-fa41-012c-a999-f4d9d7fd044b/v2/thumbnail_large

我想知道是否有办法让它像 Phone.app 通话屏幕一样有光泽。

谢谢!

【问题讨论】:

    标签: iphone user-interface interface sdk


    【解决方案1】:

    如果您希望在 UIViews 上绘制光泽渐变,我在 this answer 中提供了一些代码来实现这一点。

    除此之外,我还有 published the source code 的示例应用程序,它展示了如何绘制更加抛光的光泽按钮以及如何复制 Apple 在某些内置用户界面元素中使用的光泽高光(在本例中) ,我复制了 UIAlertView 的风格)。

    此应用程序是为我教授的高级 iPhone 开发课程编写的,课程笔记可在 here 以 VoodooPad 格式获得。 Quartz 2D 部分解释了此绘图代码的工作原理。

    【讨论】:

    • 这个答案比我的答案好......我的答案有点像黑客。对于 Quartz 初学者来说,我的回答可能更容易执行,但 OP 会从这种方法中学到很多东西。
    • @Andrew Johnson 很好的支持......我喜欢它。这真的是最好的答案。
    【解决方案2】:

    您可以创建一个看起来像玻璃的半透明图像,然后将其覆盖。

    称职的平面设计师可以为您提供帮助。您可以按照通常的方式找人,也可以从 crowdspring.om 或 99designs.com 找人。几乎任何具有良好 PS 技能的人都可以使图像具有光泽。

    您甚至可以在 Google sheen image photoshop 上进行搜索,我敢打赌它会告诉您如何操作。

    【讨论】:

      【解决方案3】:

      您应该为您想要的按钮找到/设计自定义图形,然后将它们装饰在 UIButton 上。

      您也可以考虑使用现成的custom button component

      【讨论】:

        猜你喜欢
        • 2021-12-15
        • 2019-12-07
        • 2021-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多