标签: uidatepicker

在创建后将eventhandler添加到jquery UI datepicker

我有以下场景:

在我的主页中,我有:

$(".datepicker").datepicker({
    changeYear: true,
    changeMonth: true,
    dateFormat: "dd/mm/yy",
    duration: 'fast'
});
Run Code Online (Sandbox Code Playgroud)

有了这个,我将类"datepicker"分配给的每个输入字段在单击时显示jquery UI datepicker.

现在我在页面上有一个应该处理"onSelect"事件的日期选择器.这样做的最佳做法是什么?

我看到的选项:

  • 给那个1 datepicker另一个类,比如datepickerWithSelectEvent.我不喜欢这个解决方案是我得到重复的代码来初始化changeYear,changeMonth,.... 如果我想更改项目中的日期选择器,我将不得不记住在2个地方更改它
  • 以某种方式在创建datepicker后添加eventhandler.这看起来最干净,但我真的不知道该怎么做.任何人?

jquery jquery-ui datepicker javascript-events uidatepicker

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

按日期排序NSFetchRequest,然后按字母顺序排序

我想先按NSFetchRequest日期订购,然后如果它按名称匹配同一天的订单.我使用a UIDatePicker来获取日期并使用Core Data保存它

[self.managedObject setValue:self.datePicker.date forKey:self.keypath];
Run Code Online (Sandbox Code Playgroud)

并排序NSFetchRequest如下:

NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc] initWithKey:@"day" ascending:NO];
NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:NO];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor1, sortDescriptor2, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
Run Code Online (Sandbox Code Playgroud)

现在我的问题是它只按日期排序,而不是按名称排序,因为UIDatePicker存储在Core Data中的日期也是小时.因此,即使在同一天,由于小时不同,在同一天没有按"名称"排序.那么如何在核心数据中只保存日期mm/dd/yyyy而不是de小时UIDatePicker

或者您是否考虑过任何其他解决方案?

sorting iphone date uidatepicker nsfetchrequest

12
推荐指数
2
解决办法
8111
查看次数

UIDatePicker 15分钟增量Swift

swift,我想知道我将如何使用我UIDatePicker选择15分钟的增量.因此,我只希望能够选择00分钟,15分钟,30分钟和45分钟.

这是我目前的实施

var schedulePicker: UIDatePicker = UIDatePicker()

schedulePicker.datePickerMode = UIDatePickerMode.DateAndTime
    schedulePicker.addTarget(self, action: "handleSchedulePicker:", forControlEvents: UIControlEvents.ValueChanged)
    textField9.inputView = schedulePicker

....
func handleSchedulePicker(sender: UIDatePicker) {
    var dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "MMM/dd/yy hh:mm a"
    textField9.text = "\(dateFormatter.stringFromDate(sender.date))"
}
Run Code Online (Sandbox Code Playgroud)

uidatepicker swift

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

限制特定时间的UIDatePicker日期.如输入DOB到限制年龄限制

在我的代码中,我有一个UITextField,当用户点击时打开一个UIDatePicker,使用户能够轻松有效地滚动到他们的出生日期.显然,我们不希望UIDatePicker像目前那样向上滚动到2015年及以上.因为它是出生日期输入字段,我还需要能够将条目限制为16年+.我该怎么做呢?

class SignUpViewController: UIViewController, UITextFieldDelegate {

    var datePicker:UIDatePicker!

    @IBOutlet weak var dateTextField: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()

        // UI DATE PICKER SETUP

        var customView:UIView = UIView(frame: CGRectMake(0, 100, 320, 160))
        customView.backgroundColor = UIColor.clearColor()

        datePicker = UIDatePicker(frame: CGRectMake(0, 0, 320, 160))
        datePicker.datePickerMode = UIDatePickerMode.Date

        customView.addSubview(datePicker)
        dateTextField.inputView = customView
        var doneButton:UIButton = UIButton (frame: CGRectMake(100, 100, 100, 44))
        doneButton.setTitle("Done", forState: UIControlState.Normal)
        doneButton.addTarget(self, action: "datePickerSelected", forControlEvents: UIControlEvents.TouchUpInside)
        doneButton.backgroundColor = UIColor .grayColor()
        dateTextField.inputAccessoryView = doneButton
Run Code Online (Sandbox Code Playgroud)

xcode nsdate uidatepicker swift

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

滚动完成后,UIDatePicker会产生反馈.需要说明

所以我以编程方式初始化了UIDatePicker.它有一些子视图NSLayoutConstraints.它还有自定义文本颜色setValue(textColor, forKey:"textColor").它的位置在superview的帮助下NSLayoutConstraints.

每次停止滚动时,都会在调试区域中生成一些文本:

<_UIFeedbackRetargetBehavior:0x60000011b750:prepared = 0>正在被激活多次激活,这将很快提升!

所以我有点担心.Google一无所获......有人有解释吗?

Xcode 8. Swift 3. iPhone SE模拟器.

xcode uidatepicker ios swift xcode8

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

当样式为.compact时,选择后关闭UIDatePicker

使用 Swift 的 Storyboard 应用程序。

用户选择日期后,如何关闭日历(当 UIDatePicker 样式为 .compact 时,显示日期选择)?目前,用户需要点击日历外部才能将其关闭。我希望它在用户选择日期后自动关闭。

我尝试过辞职 UIDatePicker 的第一响应者,一旦收到日期更改的通知就结束在表视图控制器中的编辑,读取另一个响应(此处),到目前为止没有任何效果对我有用。

xcode uidatepicker xcode-storyboard swift

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

UIPickerView禁用行选择

我想禁用我的某些行的选择UIPickerView.就像在Coundown定时器,你尽量选择0,它不会让你滑倒备份1.或如何可以限制的日期在Date Picker...

如何禁用行中的行UIPickerView

iphone uidatepicker uipickerview

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

将NSDate与[NSDate日期]进行比较

我试图强制用户使用日期选择器选择将来的日期.我显然使用了compare:方法,但是,当我执行以下代码时,即使它与[NSDate date]的日期相同,它也会告诉执行if语句.这是我的代码:

    if ([datePicker.date compare:[NSDate date]] == NSOrderedAscending) // If the picked date is earlier than today
{
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hmm, this date is earlier than today" 
                                                    message:@"The date you've selected is earlier than today's date, please pick another" 
                                                   delegate:nil  
                                          cancelButtonTitle:@"Okay, I'll pick another" 
                                          otherButtonTitles:nil];
    // Show the alert
    [alert show];

    // Release the alert
    [alert release];
}
Run Code Online (Sandbox Code Playgroud)

iphone compare datepicker nsdate uidatepicker

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

UIDatePicker - 问题本地化

我在我的应用程序中创建了一个UIDatePicker,我也支持多种语言.我的UIDatePicker是在Interface Builder中创建的,我创建了一个单独的本地化XIB,因此我可以自定义我的UIDatePicker.

在IB中设置"区域设置"选项似乎什么都不做.尝试使用Locale和NSCalender以编程方式更改我的DatePicker也无法通过以下代码执行任何操作:

NSLocale * locale = [[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"];
datePicker.locale = locale;
datePicker.calender = [locale objectForKey:NSLocaleCalender];
Run Code Online (Sandbox Code Playgroud)

这导致英国选择器.

这是非常奇怪的事情."今天"这个词被翻译出来.如附带的屏幕截图所示.(好的,我不允许发布图片.但想象一下日期和时间选择器,英文为"May","今日"写成"Ajourd'hui".

基于我所读到的,以编程方式添加UIDatePicker似乎没什么帮助.

iphone cocoa datepicker uidatepicker ipod-touch

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

如何在ios上点击按钮实现日期选择器?

我正在构建一个iOS应用程序.我正在使用故事板来构建屏幕,我已经制作了一个包含Name,Date,min和max等字段的表单.

我遇到的问题是无法在按钮点击时实现日期选择器,当用户选择日期,日期选择器隐藏时,想要在标签中显示所选日期.

我用Google搜索但找不到一个好的教程或库.我想在选择器中只显示日期和日期.

forms iphone uidatepicker ios

11
推荐指数
2
解决办法
4万
查看次数