透明toolbar item

-(void)GreateDatePicker33

{

if ([self.Type isEqualToString:@"car"]) 

{    //[self.toolBar setHidden:YES];

//self.navigationController.hidesBottomBarWhenPushed=YES;

DatePickerToolbar = [[UIView alloc] initWithFrame:CGRectMake(0.0, 220.0, 320.0, 45.0)];

DatePickerToolbar.autoresizingMask = 0;

//DatePickerToolbar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bgtitle.png"]];

[DatePickerToolbar setBackgroundColor: [UIColor colorWithRed:0.0/255.0 green:0.0/255.0 blue:0.0/255.0 alpha:0.5]];

    leftButton = [UIButton buttonWithType:UIButtonTypeCustom];

[leftButton setBackgroundImage:[UIImage imageNamed:@"bgbtn.png"] forState:UIControlStateNormal];

[leftButton setTitle:@"取消" forState:UIControlStateNormal];

[leftButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];

leftButton.titleLabel.font = [UIFont boldSystemFontOfSize:12];

leftButton.frame = CGRectMake(10.0, 8.0, 40, 30);

[leftButton addTarget:self action:@selector(RemoveDatePicker) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem  *leftItem = [[UIBarButtonItem alloc] initWithCustomView:leftButton];

UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeCustom];

[rightButton setBackgroundImage:[UIImage imageNamed:@"bgbtn.png"] forState:UIControlStateNormal];

[rightButton setTitle:@"完成" forState:UIControlStateNormal];

[rightButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];

rightButton.titleLabel.font = [UIFont boldSystemFontOfSize:12];

rightButton.frame = CGRectMake(270, 8.0, 40.0, 30.0);

[rightButton addTarget:self action:@selector(GetCarLocation) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem  *rightItem = [[UIBarButtonItem alloc] initWithCustomView:rightButton];

UISegmentedControl *segmented = [[UISegmentedControl alloc] initWithFrame:CGRectMake(105.0, 8.0, 110.0, 30.0)];

segmented.segmentedControlStyle=UISegmentedControlStyleBar;

[segmented insertSegmentWithTitle:@"今天" atIndex:0 animated:NO];

[segmented insertSegmentWithTitle:@"昨天" atIndex:1 animated:NO];

segmented.selectedSegmentIndex = 0;

segmented.tintColor = [UIColor colorWithRed:31.0/255.0 green:157.0/255.0 blue:202.0/255.0 alpha:0.5];

[segmented addTarget:self action:@selector(DatePickerSegmentChanged:)  forControlEvents:UIControlEventValueChanged];

[DatePickerToolbar addSubview:segmented];

[DatePickerToolbar addSubview:leftButton];

[DatePickerToolbar addSubview:rightButton];

[[inCarTimeAppDelegate sharedAppDelegate].mainTabController.view addSubview:DatePickerToolbar];

datePicker = [[UIPickerView alloc] init];

CGRect rect = datePicker.frame;

rect.origin.y = 480 - rect.size.height;

datePicker.frame = rect;

datePicker.showsSelectionIndicator = YES;    

[datePicker setBackgroundColor:[UIColor clearColor]];

datePicker.autoresizingMask = UIViewAutoresizingFlexibleWidth;

datePicker.delegate=self//设置委托

[[inCarTimeAppDelegate sharedAppDelegate].mainTabController.view  addSubview:datePicker];

[self showToday];

[segmented release];

[leftItem release];

[rightItem release];

}

}

-(void)GreateDatePicker

{

if ([self.Type isEqualToString:@"car"]) 

{    //[self.toolBar setHidden:YES];

/*UIBarButtonItem *bar1 =[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel 

  target:self action:@selector(cancelPressed:)] autorelease];

UIBarButtonItem *bar2 =[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil] autorelease];

UIBarButtonItem *bar3 =[[[UIBarButtonItem alloc]initWithTitle:@"Save" style:UIBarButtonSystemItemCancel target:self action:@selector(saveButtonClick:)] autorelease];

bar3.style = UIBarButtonItemStyleBordered;*/

UIBarButtonItem *spaceItem =[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil] autorelease];

UIBarButtonItem  *leftItem = [[[UIBarButtonItem alloc]initWithTitle:@"取消" style:UIBarButtonSystemItemCancel target:self action:@selector(RemoveDatePicker)] autorelease];

UIBarButtonItem  *rightItem = [[[UIBarButtonItem alloc]initWithTitle:@"完成" style:UIBarButtonSystemItemCancel target:self action:@selector(GetCarLocation)] autorelease];

UISegmentedControl *segmented = [[[UISegmentedControl alloc] initWithFrame:CGRectMake(105.0, 8.0, 110.0, 30.0)] autorelease];

segmented.segmentedControlStyle=UISegmentedControlStyleBar;

[segmented insertSegmentWithTitle:@"今天" atIndex:0 animated:NO];

[segmented insertSegmentWithTitle:@"昨天" atIndex:1 animated:NO];

segmented.selectedSegmentIndex = 0;

segmented.tintColor = [UIColor grayColor];

[segmented addTarget:self action:@selector(DatePickerSegmentChanged:)  forControlEvents:UIControlEventValueChanged];

UIBarButtonItem  *centerItem = [[[UIBarButtonItem alloc] initWithCustomView:segmented] autorelease];

DateToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0.0, 220.0, 320.0, 45.0)];

DateToolbar.alpha = 1.000;

DateToolbar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin;

DateToolbar.barStyle = UIBarStyleBlackTranslucent;

DateToolbar.clearsContextBeforeDrawing = YES;

DateToolbar.clipsToBounds = NO;

DateToolbar.contentMode = UIViewContentModeScaleToFill;

DateToolbar.hidden = NO;

DateToolbar.multipleTouchEnabled = NO;

DateToolbar.opaque = NO;

DateToolbar.tag = 0;

DateToolbar.userInteractionEnabled = YES;

[DateToolbar setItems:[NSArray arrayWithObjects:leftItem,spaceItem,centerItem,spaceItem,rightItem,nil] animated:NO];

[[inCarTimeAppDelegate sharedAppDelegate].mainTabController.view addSubview:DateToolbar];

datePicker = [[[UIPickerView alloc] init] autorelease];

CGRect rect = datePicker.frame;

rect.origin.y = 480 - rect.size.height;

datePicker.frame = rect;

datePicker.showsSelectionIndicator = YES;    

[datePicker setBackgroundColor:[UIColor clearColor]];

datePicker.autoresizingMask = UIViewAutoresizingFlexibleWidth;

datePicker.delegate=self//设置委托

[[inCarTimeAppDelegate sharedAppDelegate].mainTabController.view  addSubview:datePicker];

[self showToday];

//[segmented release];

//[leftItem release];

//[rightItem release];

}

}

posted on 2011-09-07 17:47  风乔  阅读(384)  评论(0编辑  收藏  举报

导航