zoukankan      html  css  js  c++  java
  • iOS开发技巧

    (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
  • 相关阅读:
    软件配置管理
    VS2008单元测试之NUnit集成与应用(转)
    说说委托,匿名委托,Lamda表达式
    六种方式实现hibernate查询
    AjaxControl验证占位问题
    UL+Li常用效果
    Linq 方法表
    让枚举成员显示出中文信息(转)
    Linq to SQL 插入和获取ID
    正则表达式收集
  • 原文地址:https://www.cnblogs.com/davidgu/p/5773781.html
Copyright © 2011-2022 走看看