【发布时间】:2015-04-15 17:35:43
【问题描述】:
我将文本放在各种图像之上,遇到了this article on overlaying text on images,它建议在文本的边界周围放置模糊的深色矩形,以帮助它从图像中脱颖而出。基本上,就像如果文本的阴影是一个矩形。他们称之为稀松布。
我首先尝试通过真正模糊阴影来实现这一点,但对于细文本,它确实不可见。我想我需要以某种方式在文本后面绘制一个模糊/阴影的矩形。我认为有一些方法可以用 CoreGraphics/CoreText 绘制它。由于我主要处理的是 OpenGL,因此我在绘制这两种方法方面都不是很有经验。
在绘制 NSAttributedStrings 时尝试创建模糊的矩形阴影有什么建议吗?我能否以某种方式使阴影来自另一个对象,例如矩形而不绘制该对象。
【问题讨论】:
-
类似什么的东西?你的问题的问题是你忽略了清楚地说出你想要做什么。不要指向某篇文章并期望人们猜到重点是什么。 你告诉我们重点是什么。问题是什么?目标是什么?
-
对不起@matt,我只是尝试更新并使其更清晰。如果还不清楚,我会继续。我包含链接以帮助澄清,但我想它没有
-
我还没有完全理解您的需求,但我已准备好提出初步建议。为什么不直接使用带有深色样式的UIBlurEffect,并将文本放在前面(只是一个简单的 UILabel)?
标签: ios objective-c core-graphics nsattributedstring core-text