2


最初のtabBarItemがNavigationControllerであるTabBarControllerアプリがあります...
プログラムで次のコードを使用して画像の背景をnavControllerに割り当てます。

self.navigationController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"OverviewBg.png"]];
「OverviewBg.png」画像は、tabBarとNavBarの間のビューの正確なサイズです。
iPhone 4シミュレーターでアプリを試してみると、高解像度の画像が正しく読み込まれず、通常の画像が表示されます...

どうすればこの間違いを解決できますか?colorWithPatternImageメソッドを使用する最良の方法は、ビューの正確なサイズの画像またはパターン画像を使用することです。

ありがとう

4

1 に答える 1

1

UIColorクラスのinitWithPatternImageメソッドを使用してこの問題を解決しました。
UIColorインスタンスを作成して割り当て、それに画像を割り当ててから、背景で使用しました。

UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"OverviewBg.png"]];
self.navigationController.view.backgroundColor = background;

これが他の人に役立つことを願っています:)

于 2010-10-05T16:33:20.770 に答える