この次のコードでQuartzCore
for myを使用してシャドウを作成しました。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
以下のように見えなくなります。
shadow を追加したときにのみ発生しています。シャドウを追加しないと、テキストがtextView
変に表示されません。何が間違っていますか?? どうすればこれを克服できますか?なぜそれが起こっているのですか?
アップデート:
@borrrden
maskToBounds = NO;
私たちが設定した場合YES
、影を取得できないため、それが起こっていることがわかりました。理由 ここに答えがあります