收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 

交流首页 » 移动编程 »IOS速成 选择器控件  XML
发表人 内容
ios
[头像]

交流经验:
总积分:180
级别:普通会员
注册时间: 2013-02-28
文章: 17
离线

显示DatePicker的当前日期

NSDate*selected= [datepicker date];   

NSString*message = [[NSStringalloc]initWithFormat:@“选择的日期和时间是:%@”, selected];

UIAlertView*alert = [[UIAlertViewalloc] initWithTitle:@"日期和时间" message:message delegate: nil cancelButtonTitle:@"关闭otherButtonTitles:nil];

[alert show];

 

设置DatePicker为当前时间

 NSDate *now = [[NSDatealloc]init];

 

[datepickersetDate:nowanimated:YES];

 

单列PickerView的核心事件方法

//  返回列表数

- (NSInteger)pickerView:(UIPickerView *)pickerView

numberOfRowsInComponent:(NSInteger)component {

    return [pickerData count];

}

//  返回每个列表项的文本

- (NSString *)pickerView:(UIPickerView *)pickerView

   titleForRow:(NSInteger)row

  forComponent:(NSInteger)component {

    return [pickerDataobjectAtIndex:row];

}

 

双列PickerView的核心事件(1)

//  返回两列

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {

    return 2;

}

 

//  返回每一列的列表项数

- (NSInteger)pickerView:(UIPickerView *)pickerView

numberOfRowsInComponent:(NSInteger)component {

    if (component == LEFT)

        return [self.leftArray count];

 

    return [self.rightArray count];

}

 

双列PickerView的核心事件(2)

- (NSString *)pickerView:(UIPickerView *)pickerView

   titleForRow:(NSInteger)row

  forComponent:(NSInteger)component {

    if (component == LEFT)

        return [self.leftArrayobjectAtIndex:row];

    return [self.rightArrayobjectAtIndex:row];

}


获取当前双列的列表项

NSIntegerleftRow = [pickerviewselectedRowInComponent:

                     LEFT];

NSIntegerrightRow = [pickerviewselectedRowInComponent:

                      RIGHT];

 

 

NSString *left = [leftArrayobjectAtIndex:leftRow];

NSString *right = [rightArrayobjectAtIndex:rightRow];

//  获取列表项(两列)

NSString *message = [[NSStringalloc] initWithFormat:

                     @"Left: %@   Right:%@", left, right];

 

获取当前双列的列表项

NSIntegerleftRow = [pickerviewselectedRowInComponent:

                     LEFT];

NSIntegerrightRow = [pickerviewselectedRowInComponent:

                      RIGHT];

 

 

NSString *left = [leftArrayobjectAtIndex:leftRow];

NSString *right = [rightArrayobjectAtIndex:rightRow];

//  获取列表项(两列)

NSString *message = [[NSStringalloc] initWithFormat:

                     @"Left: %@   Right:%@", left, right];

 




 



推广链接
精品视频课程推荐

Hibernate4实战-独家视频教程
ORMapping的原理、1+N次问题、版本并发控制、开发的反模式、Open Session In View模式、抓取策略、集合性能、Hibernate运行原理、开发的最佳实践

 
交流首页 » 移动编程
前往:   

关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护

版权所有 Copyright(C)2009-2012 私塾在线学习网