Translate

Friday 14 September 2012

UIToolBar Categories...

Scenario:

Creating the UIToolBar like the image shown....

Solution:

creating the category file for background image of UIToolbar...

.h file :

#import <UIKit/UIKit.h>

@interface UIToolbar (AddtitionalFuntionality)


+(void)setToolbarBack:(NSString*)bgFilename toolbar:(UIToolbar*)toolbar;

@end

.m file:

#import "UIToolbar+AddtitionalFuntionality.h"

@implementation UIToolbar (AddtitionalFuntionality)

+(void)setToolbarBack:(NSString*)bgFilename toolbar:(UIToolbar*)bottombar {  
    // Add Custom Toolbar
    UIImageView *iv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:bgFilename]];
    iv.frame = CGRectMake(0, 0, bottombar.frame.size.width, bottombar.frame.size.height);
    iv.autoresizingMask = UIViewAutoresizingFlexibleWidth;
    // Add the tab bar controller's view to the window and display.
    if([[[UIDevice currentDevice] systemVersion] intValue] >= 5)
        [bottombar insertSubview:iv atIndex:1]; // iOS5 atIndex:1
    else
        [bottombar insertSubview:iv atIndex:0]; // iOS4 atIndex:0
    bottombar.backgroundColor = [UIColor clearColor];
}


@end


The call statement will be of....

[UIToolbar setToolbarBack:@"tool-bar.png" toolbar:toolBarTop];

the source code of the files here
 

No comments:

Post a Comment