iOS开发技巧 - 使用UIDatePicker来选择日期和时间
2023-09-11 14:16:56 时间
(Swift)
import UIKit class ViewController: UIViewController { var datePicker: UIDatePicker! func datePickerDateChanged(datePicker: UIDatePicker) { println("Selected date = \(datePicker.date)") } override func viewDidLoad() { super.viewDidLoad() datePicker = UIDatePicker() datePicker.center = view.center view.addSubview(datePicker) datePicker.addTarget(self, action: "datePickerDateChanged:", forControlEvents: .ValueChanged) /* set the minimum and the maximum dates that it can display */ let oneYearTime:NSTimeInterval = 365 * 24 * 60 * 60 let todayDate = NSDate() let oneYearFromToday = todayDate.dateByAddingTimeInterval(oneYearTime) let twoYearsFromToday = todayDate.dateByAddingTimeInterval(2 * oneYearTime) datePicker.minimumDate = oneYearFromToday datePicker.maximumDate = twoYearsFromToday } }
(Objective-C)
#import "ViewController.h" @interface ViewController () @property (nonatomic, strong) UIDatePicker *myDatePicker; @end @implementation ViewController - (void) datePickerDateChanged:(UIDatePicker *)paramDatePicker { if ([paramDatePicker isEqual:self.myDatePicker]) { NSLog(@"Selected date = %@", paramDatePicker.date); } } - (void)viewDidLoad { [super viewDidLoad]; self.myDatePicker = [[UIDatePicker alloc] init]; self.myDatePicker.center = self.view.center; [self.view addSubview:self.myDatePicker]; [self.myDatePicker addTarget:self action:@selector(datePickerDateChanged:) forControlEvents:UIControlEventValueChanged]; NSTimeInterval oneYearTime = 365 * 24 * 60 * 60; NSDate *todayDate = [NSDate date]; NSDate *oneYearFromToday = [todayDate dateByAddingTimeInterval:oneYearTime]; NSDate *twoYearsFromToday = [todayDate dateByAddingTimeInterval:2 * oneYearTime]; self.myDatePicker.minimumDate = oneYearFromToday; self.myDatePicker.maximumDate = twoYearsFromToday; } @end
相关文章
- Flex AIR应用拍照功能(Android和IOS版本)
- iOS开发之SQLite--C语言接口规范(三)——Binding Values To Prepared Statements
- iOS中定时器NSTimer的使用
- IOS 30多个iOS常用动画,带详细注释
- iOS开发UI篇—ios应用数据存储方式(归档)
- IOS bug之Code Sign error:Provisioning profile
- 键盘优雅弹出与ios光标乱飘解决方案
- IOS中使用像素位图(CGImageRef)对图片进行处理
- iOS开发那些事--性能优化–内存泄露问题的解决
- IOS小工具以及精彩的博客
- [React Native] Writing Platform-Specific Components for iOS and Android in React Native
- 话说好像是这样,ios下面通常用iframe来打开你的scheme地址; Android下通常用location.href来。。。 不过实际情况好像比这个复杂得多。。
- 在Windows电脑上调试安装在iOS设备上的SAP UI5应用
- iOS(swift)给view添加点击事件(手势)UIGestureRecognizer
- ios UINavigationController返回按钮点击事件的拦截(swift版)
- iOS拉取SRS流媒体服务器的Rtc流
- iOS Socket编程
- ios学习网络------4 UIWebView以三种方式中的本地数据
- iOS项目开发实战——制作视图的缩放动画
- iOS 执行ScrollView在空白空间-解
- JSBox 基础接口 获取IOS信息 device