1

私の iOS アプリでは、UITextViewQuartzCore を使用して に影を追加しようとしていますが、テキストが の境界外にスクロールしてしまいますUITextView

ここに画像の説明を入力

Text scrolls outside of the UITextView box boundary でソリューションを使用しようとしましたが、どのソリューションも機能しませんでした。最初の解決策 は、メソッドに配置したときにtextView.contentInset = UIEdgeInsetsZero;に対してまったく何もしません。2 番目の解決策は、追加しようとしている影を取り除きます。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 に答える