【问题标题】:UIButton - unwanted background wellUIButton - 不需要的背景很好
【发布时间】:2010-10-26 11:45:22
【问题描述】:

我正在创建具有艺术家绘制的自定义背景的 UIButtons (type = UIButtonTypeCustom);不幸的是,UIButton 在 backgroundImage 周围添加了一个不需要的“好”效果(通过 setBackgroundImage 指定)。有没有办法禁用井?这不是一个简单的阴影,所以弄乱 CALayer 属性似乎没有帮助。我意识到我可以使用 UIControl,但这是相当多的工作,因为我需要自己处理标签子视图,并让艺术家制作艺术品的突出显示版本 - UIButton 做得很好,如果我只能禁用井效果.

【问题讨论】:

    标签: iphone uibutton


    【解决方案1】:

    将你的图片放在 UIImageView 中,然后将你的 UIButton 放在它上面。使用“自定义”样式,它根本没有 UI 并且完全不可见。

    如果您想在按下按钮时更改(“突出显示”)您的按钮图像,只需以您的 UIButton 所针对的任何方法更改 UIImageView 中包含的图像即可。

    【讨论】:

    • 这看起来不太优雅——而且我已经在使用自定义样式,所以“没有 UI”的说法对我来说似乎不正确。如果我必须手动进行状态更改图形,我还不如使用 UIControl 并完成它。
    • 我试过很多次。分离图像和按钮确实是我找到的最佳解决方案。如果您想将其封装在 UIControl 子类中,那很好,但没有必要。
    猜你喜欢
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多