【问题标题】:adding border around the text of UIButton在 UIButton 的文本周围添加边框
【发布时间】:2014-07-17 15:18:14
【问题描述】:

我正在尝试在 UIButton 的 text 本身(不确定是否是阴影)周围制作边框

添加一个我希望它看起来如何的示例,尝试了一个“发光”教程 (http://benscheirman.com/2011/09/creating-a-glow-effect-for-uilabel-and-uibutton/),但没有真正成功

按钮是从 StoryBoard 创建的

与示例足够相似的内容就足够了

【问题讨论】:

  • 那叫 glow 而不是 border
  • @Varosion - 图片是需要的结果(我的设计师的 photoshop)

标签: ios uibutton


【解决方案1】:

如果您使用的标准UIButton 仅包含文本,因此没有图像,则以下 sn-p 应该可以满足您的要求。 确保 myButton 引用您的按钮并且您已导入 QuartzCore

[[[myButton titleLabel] layer] setShadowOpacity:0.5f];
[[[myButton titleLabel] layer] setShadowOffset:CGSizeZero];
[[[myButton titleLabel] layer] setShadowColor:[[UIColor blackColor] CGColor]];

【讨论】:

  • 不是我想要的——它太分散了。 THLabel 中风是我所需要的更多
  • 看看CALayer类参考:developer.apple.com/library/mac/documentation/graphicsimaging/…你可以玩shadowRadiusshadowOpacity来获得你想要创建的效果。
  • 好的。我明白你的意思......因为赏金是不可退还的,我会接受你的回答。享受... :)
  • 好的,谢谢 :) 顺便说一句,你必须手动奖励赏金.. 它不会自动奖励给接受答案的发布者。
【解决方案2】:

好吧,THLabel 似乎可以解决问题(使用 Stroke 选项),尽管描边不发光,但这是一个很好的解决方案。感谢我找到它(并将其张贴在这里以备将来参考) https://github.com/MuscleRumble/THLabel

【讨论】:

    【解决方案3】:

    我不确定这是你想要的,但请尝试

    yourButton.titleLabel.shadowOffset=CGSizeMake(1, 2); yourButton.titleLabel.shadowColor=[UIColor redColor];

    【讨论】:

    • 真的不是我需要的。我需要一个围绕整个角色的阴影
    • 我认为你只需要一个设计师
    猜你喜欢
    • 2017-09-08
    • 1970-01-01
    • 2014-09-12
    • 2015-03-29
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多