我知道iPhone上的UILabel开箱即用不支持软阴影.那么,实施我自己的方案的最佳方式是什么呢?
EDIT:
显然,我将对UILabel
进行子类化,并在-drawRect中绘制:
EDIT 2:
大约一年后,我又回到了这个问题.与此同时,我已经建立了一个类,允许您轻松地添加软阴影到标签,调整其半径等,还可以绘制文本本身的梯度.你可以在GitHub上找到它:https://github.com/doukasd/iOS-Components/tree/master/Views
我知道iPhone上的UILabel开箱即用不支持软阴影.那么,实施我自己的方案的最佳方式是什么呢?
EDIT:
显然,我将对UILabel
进行子类化,并在-drawRect中绘制:
EDIT 2:
大约一年后,我又回到了这个问题.与此同时,我已经建立了一个类,允许您轻松地添加软阴影到标签,调整其半径等,还可以绘制文本本身的梯度.你可以在GitHub上找到它:https://github.com/doukasd/iOS-Components/tree/master/Views
This answer到this similar question提供了在标签后面绘制模糊阴影的代码.作者使用CGContextSetShadow()为绘制的文本生成阴影.