我使用以下代码QuartzCore
为我创建了一个阴影。UITextView
myTextView.layer.masksToBounds = NO;
myTextView.layer.shadowColor = [UIColor blackColor].CGColor;
myTextView.layer.shadowOpacity = 0.7f;
myTextView.layer.shadowOffset = CGSizeMake(2.0f, 2.0f);
myTextView.layer.shadowRadius = 8.0f;
myTextView.layer.shouldRasterize = YES;
它创建了一个shadow
,looks good too.
这是我上面代码的输出。
但是当我尝试向 中添加文本时myTextView
,我的 textView 文本超出了范围,并且看起来超出了myTextView
下面的内容。
仅当我添加 shadow 时才会发生。如果我不添加阴影,里面的文字textView
不会显示奇怪。我做错了什么?我怎么能克服这个?为什么会这样?
更新:
@borrrden
说我发现它正在发生,因为设置了maskToBounds = NO;
If we set YES
then we cannot get shadow。原因这里有答案