Xcode / iOS5:按下UITextField时显示UIDatePicker(+隐藏默认键盘)(Xcode/iOS5: Show UIDatePicker when UITextField is pressed (+ hide default keyboard))
我只想在UITextField处于活动状态时调用UIDatePicker。 当选择日期时,它应显示在相同的UITextField中。
我甚至不知道如何打电话给Picker。
谁能帮我?
I'd like to call UIDatePicker only when UITextField is active. When the date is picked, it should be shown in the same UITextField.
I even don't know how to call the Picker.
Can anyone help me?
最满意答案
有一个叫做委托方法
-(void)textFieldDidBeginEditing:(UITextField*)textField { [textField resignFirstResponder]; in this you have to do this pick = [[UIDatePicker alloc] init]; [pick setFrame:CGRectMake(0,200,320,120)]; [pick addTarget:self action:@selector(done) forControlEvents:UIControlEventValueChanged] [self.view addSubview:pick]; }在
-(void)done { [textfield setText:pick.date]; }在dealloc中释放选择
there is a delegate method called
-(void)textFieldDidBeginEditing:(UITextField*)textField { [textField resignFirstResponder]; in this you have to do this pick = [[UIDatePicker alloc] init]; [pick setFrame:CGRectMake(0,200,320,120)]; [pick addTarget:self action:@selector(done) forControlEvents:UIControlEventValueChanged] [self.view addSubview:pick]; }in
-(void)done { [textfield setText:pick.date]; }release the pick in dealloc
更多推荐
发布评论