display done button on UIPickerview

后端 未结 7 1859
伪装坚强ぢ
伪装坚强ぢ 2020-12-01 02:26

I have written the following code in the viewDidLoad method:

categoryPickerView=[[UIPickerView alloc]init];
categoryPickerView.alpha = 0;
[sel         


        
7条回答
  •  孤街浪徒
    2020-12-01 02:44

    You can use this code,

    UIToolbar *toolBar= [[UIToolbar alloc] initWithFrame:CGRectMake(0,0,320,44)];
    [toolBar setBarStyle:UIBarStyleBlackOpaque];
    UIBarButtonItem *barButtonDone = [[UIBarButtonItem alloc] initWithTitle:@"Done" 
        style:UIBarButtonItemStyleBordered target:self action:@selector(changeDateFromLabel:)];
    toolBar.items = @[barButtonDone];
    barButtonDone.tintColor=[UIColor blackColor];
    [pickerView addSubview:toolBar];
    //(or)pickerView.inputAccessoryView = toolBar;
    

    and set button action method for changeDateFromLabel:

    -(void)changeDateFromLabel:(id)sender
    {
       [[your UI Element] resignFirstResponder];
    }
    

提交回复
热议问题