0

UIViewController をカスタマイズする必要があり、下部の UIViewController ツールバーをカスタマイズするために次のコードを使用しました

[self.navigationController.toolbar setBackgroundImage:[UIImage imageWithCGImage:[UIImage imageNamed:@"List/footer.png"].CGImage scale:2 orientation:UIImageOrientationDown] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
    [self.navigationController.toolbar setShadowImage:[UIImage imageNamed:@"transparent.png"] forToolbarPosition:UIToolbarPositionAny];
    [self.navigationController.toolbar setBackgroundColor:[UIColor clearColor]];

ここに画像の説明を入力

スクリーンショットで明らかなように、カスタマイズされたツールバーの下に白いピクセルが 1 つあります。どうすればピクセルを削除できますか?

4

1 に答える 1

1

それは簡単な答えですが、私は同じ状況を何度も経験しています:)画像List/footer.pngを制御してみてください。

別の状況は iOS プロジェクトにあります。List /のようなパスを指定したことはありません。

また、私のアドバイスは、影を付けたい場合は、QuartzCore フレームワークと layer.shadow を使用する代わりに画像を使用しないことです。

于 2013-08-31T13:57:17.993 に答える