1

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

在此处输入图像描述

我尝试在Text scrolls outside the UITextView box boundary使用解决方案,但是没有一个解决方案有效。当我将第一个解决方案放在方法中时textView.contentInset = UIEdgeInsetsZero;,它绝对没有任何作用。第二种解决方案摆脱了我要添加的阴影:.UITextViewviewDidLoad[textView setClipsToBounds:YES];

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

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

我究竟做错了什么?这是iOS中的错误吗?如果是这样,是否有任何解决方法或解决方案?

4

1 回答 1

0

您可以使用它来获取内容大小:

textView.frame = CGRectMake(0, 0, textView.contentSize.width, textView.contentSize.height);
于 2013-02-25T11:41:22.013 回答