私はタブバーのコントローラを有しています。このxibでは、4つのタブバー項目を追加し、すべてのタブバー項目の画像を設定しました。このため、私は2つの問題直面しています:タブバーアイテム画像とselectedImage
1)画像は白色であるが、私は、アプリケーションを実行すると、そのは、灰色としてタブバーの項目にすべての画像を示します。元のイメージと同じように見えるようにするにはどうすればいいですか?
2)私は、現在選択されているタブバーの項目に追加することを、選択した画像を持っています。私はどうすればいいですか?
NICKさんCODE後に更新:
ねえ、iOSの5で、あなたはタブバーの選択項目と選択されていない画像を(カテゴリソリューションはわずか4上で動作します)を設定するためにアプリのデリゲートのコードを以下のように記述する必要があります。
if ([[[UIDevice currentDevice] systemVersion] floatValue]>4.9) {
NSString *selectedImageName,*unselectedImageName;
for (int counter = 0; counter < [self.tabBarController.tabBar.items count]; counter++) {
if (counter==0) {
selectedImageName = <someImagename>;
unselectedImageName = <someImagename>;
}
else if (counter==1) {
selectedImageName = <someImagename>;
unselectedImageName = <someImagename>;
}
.
.
else {
selectedImageName = <someImagename>;
unselectedImageName = <someImagename>;
}
UIImage *selectedImage = [UIImage imageNamed:selectedImageName];
UIImage *unselectedImage = [UIImage imageNamed:unselectedImageName];
UITabBarItem *item = [self.tabBarController.tabBar.items objectAtIndex:counter];
if ([item respondsToSelector:@selector(setFinishedSelectedImage:withFinishedUnselectedImage:)]) {
[item setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];
}
}
}
- カテゴリUItabBarItem(CustomUnselectedImage)を追加 - =(
* .hの
と* .M
幸せコーディング=]に影響を与えていませんhttp://sugartin.info/2011/07/01/customizing-tab-bar/ - - このチュートリアル一度を通してサンプルコードを含むuは必要なすべてをイラスト運の乾杯&ベスト。 –
実際には、カテゴリはiOS5でも動作しますが、シミュレータでは動作しません。 –