我有一个专门用于约会的UITextfield。单击时,我有一个方法,显示UIView,UIDatePicker作为子视图和再次隐藏它的方法。默认情况下,此UIView是隐藏的。
我注意到我的表单的文本字段不再可点击了。但是我的UIButton仍在使用。
UIView是超级视图的子视图,UITextFields和UIButtons也是其中的一部分。 UIView也占据了整个窗口区域。
UIView也是一个出路。
有谁知道这里发生了什么?
善意的考虑
代码:
- (void) hidePickerView {
[UIView animateWithDuration:0.5
animations:^{
[[self datePickerView] setFrame:CGRectMake(0, -250, 320, 50)];
} completion:^(BOOL finished) {
[[self datePickerView] removeFromSuperview];
}];
}
我也尝试在viewDidLoad方法中添加以下内容:
[[self datePickerView] removeFromSuperview];
答案 0 :(得分:0)
我在- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
方法中返回NO。将此设置为yes可以解决问题。