2010-11-30 65 views
0

嗨能否請你讓我知道如何改變Xcode中tababar的默認顏色我甲肝已經嘗試過這樣的:要自定義UITabBar的顏色在Xcode

  • (無效)viewDidLoad中{ [超級viewDidLoad中]; UIImageView * img = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@「UITabBar.png」]]; img.frame = CGRectOffset(img.frame,0,1); [tabBar1 insertSubview:img atIndex:0]; [img release];

    但它不爲我工作,所以你可以請電話我詳細我怎樣才能改變結腸

回答

0

我知道,這是一個古老的線程,但仍然爲大家尋找一個答案。

定製UITabBar外觀的方法之一是使用類別覆蓋drawRect:方法。選擇在Xcode項目中創建新文件,選擇Objective-C類別,然後鍵入UITabBar for 類別在 textfield。接下來,在你的類.h文件中聲明drawRect:方法和像這一類.m文件實現:

- (void)drawRect:(CGRect)rect { 
    UIImage *img = [UIImage imageNamed: @"tabbarBackground"]; 
    [img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; 
} 

這將改變所有UITabBar實例的外觀在您的應用程序。

希望這會有所幫助。