【问题标题】:Letterpress effect for UILabel in iOS 7 SDKiOS 7 SDK 中 UILabel 的凸版效果
【发布时间】:2013-09-20 15:47:29
【问题描述】:

在 WWDC 2013 视频中,他们展示了开发人员可以在文本上使用凸版印刷效果。 有没有人有任何示例代码说明如何执行此操作/如何使用 UILabel 执行此操作?

【问题讨论】:

  • 您能否接受答案,以便对其他人也有帮助?谢谢。

标签: ios uilabel ios7 textkit letterpress


【解决方案1】:

他们现在让它变得非常简单。

//Use any font you want or skip defining it
UIFont* font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline];

//Use any color you want or skip defining it
UIColor* textColor = [UIColor blueColor];

NSDictionary *attrs = @{ NSForegroundColorAttributeName : textColor,
                                NSFontAttributeName : font,
                          NSTextEffectAttributeName : NSTextEffectLetterpressStyle};

NSAttributedString* attrString = [[NSAttributedString alloc]
                                   initWithString:note.title
                                       attributes:attrs];

myTextLabel.attributedText = attrString;

【讨论】:

  • 可以用 UIButton 做到这一点吗?
  • 是的。您可以使用 - (void)setAttributedTitle:(NSAttributedString *)title forState:(UIControlState)state
  • 谢谢,它现在可以正常工作了我有一个相关的错误导致它无法显示
【解决方案2】:

【讨论】:

  • 这不是答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-09
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2013-10-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多