Objective c UITextView边界之外的文本

Objective c UITextView边界之外的文本,objective-c,cocoa-touch,uitextview,quartz-core,Objective C,Cocoa Touch,Uitextview,Quartz Core,在我的iOS应用程序中,我试图使用QuartzCore将阴影添加到UITextView中,但最终文本滚动到UITextView的边界之外: 我曾尝试在上使用这些解决方案,但没有一个有效。第一个解决方案,textView.contentInset=UIEdgeInsetsZero

在我的iOS应用程序中,我试图使用QuartzCore将阴影添加到
UITextView
中,但最终文本滚动到
UITextView
的边界之外:

我曾尝试在上使用这些解决方案,但没有一个有效。第一个解决方案,
textView.contentInset=UIEdgeInsetsZeroUITextView
放在
viewDidLoad
方法中时,它对
UITextView
完全不起任何作用。第二个解决方案消除了我试图添加的阴影:
[textView setclipstobunds:YES]

下面是我用来创建阴影的Quartz Core代码:

textView.layer.masksToBounds = NO;
textView.layer.shadowOffset = CGSizeMake(-1, 1);
textView.layer.shadowRadius = 3;
textView.layer.shadowOpacity = 0.3;

我做错了什么?这是iOS中的一个bug吗?如果是这样,是否有任何变通方法或解决方案?

您可以使用此方法获取内容大小:

textView.frame = CGRectMake(0, 0, textView.contentSize.width, textView.contentSize.height);
可能重复的