标签: uidatepicker

线程 1:“-[_UIDatePickerIOSCompactView setHighlightsToday:]:无法识别的选择器发送到实例”

我通过将 setHighlightsToday 与 UIDatePicker 结合使用,收到了来自 iOS 14 的崩溃报告。

Thread 1: "-[_UIDatePickerIOSCompactView setHighlightsToday:]: unrecognized selector sent to instance"
Run Code Online (Sandbox Code Playgroud)

我今天看不到突出显示的修复程序?

我知道我还需要检查选择器是否可用。

cocoa-touch objective-c uidatepicker ios ios14

2
推荐指数
1
解决办法
1636
查看次数

需要在iPhone中仅显示带有日期UIDatePicker的工作日

有没有什么办法,只显示一周的一天,日期为:MON 03-JULUIDatePicker以iPhone.

请帮忙.

iphone uidatepicker nsdateformatter ios

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

在UITextField上引入前面的DatePicker

当UITextField是firstResponder时,我想在没有"向下键盘"(没有调用UITextField resignFirstResponder)的情况下将UIDatePicker(屏幕的下半部分)带到前面.

目标是像UITextField的UIKeyboard一样进行处理,当它成为FirstResponder时,几乎可以弹出所有内容.modalViewController似乎只是全屏.


- showDatePicker:(id)sender {
    if([taskName isFirstResponder]) [taskName resignFirstResponder];
    [self.view.window addSubview: self.pickerView];

    // size up the picker view and compute the start/end frame origin
    (...)
    [UIView commitAnimations];

}
Run Code Online (Sandbox Code Playgroud)

这个例子是键盘下降的动画,而DatePicker上升,后面而不是前面.

你知道解决方案吗?一段代码将受到欢迎.提前致谢.

objective-c uidatepicker uitextfield uiview uikeyboard

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

使用DatePicker时对日期和时间有一些限制

我正在使用DatePicker,我想对用户选择日期选择器设置特定限制,我想要

start day of the week - tuesday 
end day of the week   - saturday
start time - 16:00:00
end time -    19:00:00
Run Code Online (Sandbox Code Playgroud)

所以朋友请分享您对此的看法.

我们是否应该使用NSDateComponents.

iphone objective-c uidatepicker ios4 ios

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

在编辑时禁用UITextField上的键盘

因为当我单击UITextField时,日期选择器与键盘一起显示,我想隐藏dob-text字段上的键盘操作?这里是我的代码

- (void)removeViews:(id)object 
    {
    [[self.view viewWithTag:9] removeFromSuperview];
    [[self.view viewWithTag:10] removeFromSuperview];
    [[self.view viewWithTag:11] removeFromSuperview];
    }

    - (void)dismissDatePicker:(id)sender 
    {
    CGRect toolbarTargetFrame = CGRectMake(0, self.view.bounds.size.height, 320, 44);
    CGRect datePickerTargetFrame = CGRectMake(0, self.view.bounds.size.height+44, 320, 216);
    [UIView beginAnimations:@"MoveOut" context:nil];
    [self.view viewWithTag:9].alpha = 0;
    [self.view viewWithTag:10].frame = datePickerTargetFrame;
    [self.view viewWithTag:11].frame = toolbarTargetFrame;
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDidStopSelector:@selector(removeViews:)];
    [UIView commitAnimations];
    }

    - (IBAction)but 
    {
    //[eventText resignFirstResponder];
    [dob resignFirstResponder];


    if ([self.view viewWithTag:9]) 
    {
        return;
    }
    CGRect toolbarTargetFrame = CGRectMake(0, self.view.bounds.size.height-216-44, 320, 44);
    CGRect datePickerTargetFrame = CGRectMake(0, self.view.bounds.size.height-216, 320, 216); …
Run Code Online (Sandbox Code Playgroud)

iphone uidatepicker uitextfield ios iphone-softkeyboard

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

datepicker上的两位数年份

如何在ui-datepicker中选择两位数的年份呢?当我尝试选择24年或79年时它返回1924年或1979年.如何正确选择两位数?

谢谢.

javascript jquery datepicker uidatepicker

1
推荐指数
2
解决办法
9621
查看次数

UIDatePicker每年添加一个

我有一个非常奇怪和令人困惑的问题.我找不到任何关于它的东西,这似乎是苹果的一个错误,但如果有人建议如何解决这个问题会有所帮助.有些日期在UIDatePicker中添加1年,似乎永远不会低于12月27日.我已经回去几年试图找到一种模式.这里有些例子:

Any date picked >= December 28th in 2014 changes to 2015
>= 29th in 2013 -> 2014
>= 30th in 2012 -> 2013
2011 (issue doesn't occur)
>= 26th in 2010 -> 2011
>= 27th in 2009 -> 2010
>= 28th in 2008 -> 2009
>= 30th in 2007 -> 2008
=  31st in 2006 -> 2007
2005  (issue doesn't occur)
>= 26th in 2004 -> 2005
>= 28th in 2003 -> 2004
>= 29th in 2002 -> 2003 …
Run Code Online (Sandbox Code Playgroud)

objective-c uidatepicker ios

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

无论如何在UIDatePicker中只显示小时和分钟?

无论如何在UIDatePicker中只显示小时和分钟?

我用过

datePicker = [[UIDatePicker alloc] init];
datePicker.datePickerMode = UIDatePickerModeTime;
Run Code Online (Sandbox Code Playgroud)

但它也显示"PM"和"AM"

objective-c uidatepicker ios

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

UIDatePicker值与显示的日期不匹配

如果我在UI上更改日期时设置UIDatePicker的最大日期,我会遇到一个奇怪的问题,值总是白天 - 1我做错了什么?

class DateField: UITextField {

    private let datePicker = UIDatePicker()


    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)

        datePicker.datePickerMode = .Date
        datePicker.maximumDate = NSDate()
        datePicker.addTarget(self, action: "updateBirthdate", forControlEvents: .ValueChanged)
        inputView = datePicker
        // inputAccessoryView stuff
    }


    func updateBirthdate() {
        text = NSDateFormatter.myFormatter().stringFromDate(datePicker.date)
    }
}

extension NSDateFormatter {

    class func myFormatter() -> NSDateFormatter {
        let formatter = NSDateFormatter()
        formatter.timeZone = NSTimeZone(name: "UTC")
        formatter.dateFormat = "yyyy-MM-dd"
        return formatter
    }
}
Run Code Online (Sandbox Code Playgroud)

uidatepicker ios swift

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

如何更改UIDatePicker backgroundColor?在Swift 3.0中

我在文本字段中为键盘添加了datePicker.我能够更改datePicker文本颜色甚至它的alpha但我无法更改其backgroundColor,即使该选项是给我的.

我知道UIDatePicker不是很可定制,但由于有一个backgroundColor选项正在给我​​,我很惊讶为什么它不会改变.

有什么想法吗?

这是我的代码:

    datePickerView.backgroundColor = .clear
    datePickerView.setValue(backgroundTint, forKeyPath: "textColor")
    datePickerView.datePickerMode = UIDatePickerMode.date
    inputView.addSubview(datePickerView)
Run Code Online (Sandbox Code Playgroud)

编辑

我在UITableViewCell --->的子类中编写我的代码

导入UIKit

class AgeTableViewCell:UITableViewCell,UITextFieldDelegate {

let maxLength: Int = 10
let ageTextField = ProfileNameUITextField()

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
}

override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
    super.init(style: style, reuseIdentifier: reuseIdentifier)

    self.contentView.addSubview(ageTextField)

    self.contentView.backgroundColor = .clear

    if self.responds(to: #selector(setter: UITableViewCell.separatorInset)) {
        self.separatorInset = UIEdgeInsets.zero
    }
    if self.responds(to:#selector(setter: UIView.layoutMargins)) {
        self.layoutMargins = UIEdgeInsets.zero
    }
    if self.responds(to: #selector(setter: UIView.preservesSuperviewLayoutMargins)) {
        self.preservesSuperviewLayoutMargins = false
    }
} …
Run Code Online (Sandbox Code Playgroud)

uidatepicker ios swift

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