我使用QuartzCore
为我的UITextView
创建了一个阴影,并使用以下代码。使用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
以下之外。
当我添加阴影它的发生只。 textView
里面的文字没有显示奇怪如果我不添加shadow.What我做错了?我怎么能克服这个?为什么会发生?
UPDATE:
@borrrden
说 我发现它发生,因为设置maskToBounds = NO;
如果我们设置YES
那么我们就不能得到影子。原因这里是一个answer
'masksToBounds'设置为'NO'。如果没有这个,视图将不会尝试剪辑其内容。 – borrrden
如果我设置了** myTextView.layer.masksToBounds = YES; **那么它不会显示任何阴影。 –
尝试将'textView.contentInset'设置为适当的值,以避免重叠。 – iDev