2 Ekim 2012 Salı

UITabBarItem Nesnesini Özelleştirmek

UITabBarItem nesnesini nasıl kendi isteğimize göre seçili ve seçili olmayan simgeler ekleyebiliriz bunu göstermeye çalışıcam.

Bir UITabBar nesnesi ve üzerinde bir UITabBarItem nesnesi olduğunu varsayıyoruz.
30X30 transparan png formatında seçili ve seçili olmayan şeklinde iki tane resim dosyası hazırlıyorsunuz.
Daha sonra bunları projenize ekliyorsunuz.

mainViewController.h

@interface mainViewController : UIViewController
  @property(nonatomic,retain) IBOutlet UITabBarItem * tabBarItemBilgi;
@end

mainViewController.m

@synthesize tabBarItemBilgi;
-(void) loadIconSettings
{
    UIImage *iconInfo=[UIImage imageNamed:@"icon_info.png"];        //normal icon
    UIImage *iconInfoSel=[UIImage imageNamed:@"icon_info_sel.png"]; //Seçildiğinde gözükecek icon
    [tabBarItemBilgi setFinishedSelectedImage:iconInfoSel withFinishedUnselectedImage:iconInfo];
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self loadIconSettings];   
}

Tanımladığınız tabBarItemBilgi Outlet'ini ilgili UITabBarItem nesnesi üzerine sürükleyip bırakıyorsunuz.(Bir nevi Controller'da tanımladığımız tabBarItemBilgi nesnesine View den gelecek olan veriyi tanımladık).


Kaynaklar :

UITabBarItem Class Reference
UITabBar Class Reference
İyi Çalışmalar.