Advertisement
Guest User

ButtonBarItem

a guest
Mar 20th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -(void)viewDidLoad
  2.  
  3. {
  4.     NSLog(@"viewDidLoad!!");
  5.     [super viewDidLoad];
  6.     self.navigationController.navigationBarHidden=NO;
  7.     tableViewDataSourceMutableArray=[[NSMutableArray alloc] initWithObjects:nil];
  8.     self.totalData=tableViewDataSourceMutableArray.count;
  9.    
  10.     //Adding Custome Back Navigation Button
  11.    
  12.     UIImage *img=[UIImage imageNamed:@"back.png"];
  13.     UIButton *backButton=[UIButton buttonWithType:UIButtonTypeCustom];
  14.     [backButton setImage:img forState:UIControlStateNormal];
  15.     backButton.frame=CGRectMake(0,0,img.size.width,img.size.height);
  16.     [backButton addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchDown];
  17.     UIBarButtonItem *customBarItem=[[UIBarButtonItem alloc] initWithCustomView:backButton];
  18.     self.navigationItem.leftBarButtonItem=customBarItem;
  19.    
  20.    
  21.    
  22.    //Adding Right Bar Add Button
  23.     UIBarButtonItem *addBarButton=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertData)];
  24.    
  25.    
  26.     //optional if you want to add space between button
  27.    
  28.     UIBarButtonItem *fixedSpaceBarButtonItem=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
  29.     fixedSpaceBarButtonItem.width=12;
  30.     fixedSpaceBarButtonItem.style=UIBarButtonItemStyleBordered;
  31.    
  32.     UIToolbar *toolBar=[[UIToolbar alloc] initWithFrame:CGRectMake(180.0,0, 100, 30)];
  33.     //toolBar.barStyle=UIBarStyleBlackTranslucent;
  34.     toolBar.tintColor=[UIColor blueColor];
  35.     toolBar.backgroundColor=[UIColor clearColor];
  36.    
  37.    
  38.     //NSArray *items=[NSArray arrayWithObjects:self.editButtonItem,addBarButton,nil];//prev code
  39.    
  40.     //[toolBar setItems:items];//prev code
  41.     toolBar.items=[NSArray arrayWithObjects:[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],self.editButtonItem,addBarButton,nil];
  42.     [toolBar sizeToFit];
  43.    
  44.     //UIBarButtonItem *barItem=[[UIBarButtonItem alloc] initWithCustomView:toolBar ];
  45.    // self.navigationItem.rightBarButtonItem=barItem;
  46.     self.navigationItem.rightBarButtonItems=@[addBarButton,fixedSpaceBarButtonItem,self.editButtonItem];
  47.     self.navigationItem.rightBarButtonItem.tintColor=[UIColor clearColor];
  48.     self.navigationController.toolbarHidden=YES;
  49.    
  50.    
  51.     //Addding TextBox to TitleItem of NavigationController
  52.    
  53.     headingTextField=[[UITextField alloc] initWithFrame:CGRectMake(90, 8, 120, 30)];
  54.     headingTextField.backgroundColor=[UIColor clearColor];
  55.     [self.navigationController.navigationBar addSubview:headingTextField];
  56.     headingTextField.returnKeyType=UIReturnKeyDone;
  57.     self.headingTextField.delegate=self;
  58.     self.headingTextField.placeholder=@"Enter Title";
  59.    
  60.     self.headingTextField.tintColor=[UIColor clearColor];
  61.    
  62.     //Change TextField's PlaceHolder Text Color
  63.    
  64.     [self.headingTextField setValue:[UIColor blueColor]
  65.                   forKeyPath:@"_placeholderLabel.textColor"];
  66.     self.headingTextField.textColor=[UIColor redColor];
  67.     self.headingTextField.text=@"";
  68.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement