我使用以下代码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 YESthen we cannot get shadow。原因这里有答案