相关疑难解决方法(0)

UIDatePicker带有"完成"按钮

我需要在我的日期选择器中添加一个"完成"按钮,如下图所示:

在此输入图像描述

这是我的代码:

-(IBAction)chooseDate:(id)sender{
self.datepicker= [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, 320, 216)];
    self.datepicker.datePickerMode = UIDatePickerModeDate;
    datepicker.backgroundColor = Rgb2UIColor(52, 170, 220);

    [self.btnDone
                addTarget:self
                action:@selector(SetDatePickerTime:)
                forControlEvents:UIControlEventTouchDown];

 [self.view addSubview:self.datepicker];
}
Run Code Online (Sandbox Code Playgroud)

datepicker button ios

13
推荐指数
3
解决办法
2万
查看次数

ToolBar完成按钮操作对UIDatePicker不起作用

我以编程方式在工具栏中的UIDatePicker上设置完成并取消按钮.但是,我无法检测完成和取消按钮的单击操作.我找不到问题的原因.这是我的代码:

@IBAction func btnDueDate_Click(sender: UIButton)
{
    var toolBar = UIToolbar()
    toolBar.barStyle = UIBarStyle.Default
    toolBar.translucent = true
    toolBar.tintColor = UIColor(red: 92/255, green: 216/255, blue: 255/255, alpha: 1)
    toolBar.sizeToFit()

    var doneButton = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("Done_Click"))
    var spaceButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil)
    var cancelButton = UIBarButtonItem(title: "Cancel", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("Cancel_Click"))

    toolBar.setItems([cancelButton, spaceButton, doneButton], animated: false)
    toolBar.userInteractionEnabled = true

    self.datePicker.addSubview(toolBar)
    self.datePicker.hidden = false
}

func Done_Click()
{
    var dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = …
Run Code Online (Sandbox Code Playgroud)

uidatepicker uitoolbar uibarbuttonitem ios swift

4
推荐指数
1
解决办法
6881
查看次数