コンテンツの途中に UITabBar (アイテム: 情報、場所、説明) を作成しましたが、タブ バーのカスタム背景画像を設定し、最初のボタンをデフォルトで選択し、ユーザーが別のタブ バー アイテムを選択したときにアクションを取得したいと考えています。
タブ バーの ss は次のとおりです: http://dl.dropbox.com/u/77033905/tabBar%20in%20the%20middle.png
この質問に対する答えを教えてください:
- このタブバーのカスタム背景画像を設定するには?
- 選択したアイテムを取得するには?
- 選択した最初のアイテムをデフォルトにする方法は?
今のところ、UITabBar を作成し、この ViewController に含めました。次は何ですか?
これは ViewController.h です:
@interface ViewController : UIViewController<UITabBarDelegate> {
UITabBar *tabBar;
}
@property (strong, nonatomic) IBOutlet UITabBar *tabBar;
...
View.m:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation OfferViewController
@synthesize tabBar;
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage *selectedImage0 = [UIImage imageNamed:@"HomeDB.png"];
UIImage *unselectedImage0 = [UIImage imageNamed:@"HomeLB.png"];
UIImage *selectedImage1 = [UIImage imageNamed:@"ScheduleDB.png"];
UIImage *unselectedImage1 = [UIImage imageNamed:@"ScheduleLB.png"];
UIImage *selectedImage2 = [UIImage imageNamed:@"BuildingsDB.png"];
UIImage *unselectedImage2 = [UIImage imageNamed:@"BuildingsLB.png"];
//UITabBar *tabBar = self.tabBar;
UITabBarItem *item0 = [tabBar.items objectAtIndex:0];
UITabBarItem *item1 = [tabBar.items objectAtIndex:1];
UITabBarItem *item2 = [tabBar.items objectAtIndex:2];
[item0 setFinishedSelectedImage:selectedImage0 withFinishedUnselectedImage:unselectedImage0];
[item1 setFinishedSelectedImage:selectedImage1 withFinishedUnselectedImage:unselectedImage1];
[item2 setFinishedSelectedImage:selectedImage2 withFinishedUnselectedImage:unselectedImage2];
[super viewDidLoad];
}
...
ユーザーがタブバー項目でタブを選択したときに項目を選択して取得するにはどうすればよいですか?