<分区>
我使用以下代码为我的 UITextView
使用 QuartzCore
创建了一个阴影。
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;
它创建了一个阴影
并且看起来也不错。
这是我对上述代码的输出。
但是当我尝试向 myTextView
添加文本时,我的 textView 文本超出了范围,它看起来在 myTextView
之外,如下所示。
只有当我添加阴影时才会发生。如果我不添加阴影,textView
中的文本不会显示奇怪。我做错了什么??我怎么能克服这个?为什么会这样?
更新:
@borrrden
说
我发现它正在发生,因为设置了 maskToBounds = NO;
如果我们设置 YES
那么我们就无法获得阴影。原因 这是一个 answer