• 透明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];

    }

    }

  • 相关阅读:
    构建之法第九章
    九周总结学习笔记
    第一阶段对各组评价
    冲刺二阶段第八天
    冲刺二阶段第七
    冲刺二阶段第六天
    冲刺二阶段第五天
    构建之法第八章
    冲刺二阶段第四天
    冲刺二阶段第三天
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175602.html
Copyright © 2020-2023  润新知