0

私はUIViewController別の中にネストしていることを持っていますUIViewController(iOS 4.3+)、

過剰な影がたくさんあることを除いて、問題なく表示されます。などで外してみましsetShadowRadiusたがだめでした..

これは私がそれを作成するために使用するコードです:

RDPreviewViewController* preview = [[[RDPreviewViewController alloc] initWithNibName:@"RDPreviewViewController" bundle:[NSBundle mainBundle]] autorelease];

[preview.view.layer setShadowOpacity:0.0];
[preview.view.layer setShadowRadius:0.0];
[preview.view.layer setColor:nil];
[preview.view setFrame:CGRectMake(0, 100, 320, 264)];

[self.mainView addSubview:preview.view]; 

結果は次のとおりです。

ここに画像の説明を入力

どうすれば削除できますか?

4

1 に答える 1

1

どういうわけか、微妙な影のあるPNG画像が複数回読み込まれているとあなたが言ったことを考えると、これは理論だと思います。これが、影が予想よりもはるかに暗く見える理由です。いくつかの同一のPNGが互いにオーバーレイされています。

これが当てはまると思う理由は、投稿したコードから判断すると、プログラムでシャドウを適用しておらず、ビューにはデフォルトでシャドウがないためです。もちろん、他の場所でコードに影を追加しているかもしれませんが、私自身の経験からすると、同じビュー(画像ビュー)が複数回追加されているように見えると思います。

可能であれば、より多くのコードを共有すると役立つ場合があります。

于 2013-03-10T16:17:21.107 に答える