当我们点击它时 UItextfield 不可编辑

Posted

技术标签:

【中文标题】当我们点击它时 UItextfield 不可编辑【英文标题】:UItextfield not editable when we tapped on it 【发布时间】:2016-02-11 06:16:17 【问题描述】:

嗨,我是 ios 新手,在我的应用程序中我添加了 UITableList,在这里我添加了 UIView xib tableList HeaderView 上的文件

在这里,我在UIView xib 文件上添加了一个UItextfield,当我单击该textfield 时,它不可编辑,我的意思是click action not working 请帮帮我

我的代码:-

-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

    UIView *HeaderView = [[UIView alloc] init];
    HeaderView.backgroundColor = [UIColor clearColor];

    header = [[EscortHederView alloc] initWithFrame:CGRectMake(HeaderView.frame.origin.x, HeaderView.frame.origin.y, HeaderView.frame.size.width, HeaderView.frame.size.height)];
    [HeaderView addSubview:header];

    header.coridersTextfield.delegate = self;
    header.coridersTextfield.userInteractionEnabled = YES;

    return HeaderView;

【问题讨论】:

header.coridersTextfield.editable = YES; 如何设置你的邮政编码? 【参考方案1】:

您可以通过以下任何一种方式做到这一点

header.coridersTextfield.editable = YES;
// or 

 header.coridersTextfield.userInteractionEnabled = YES;

// or 

  header.coridersTextfield. enabled = YES;

或使用委托方法

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

return YES;

更新

UIView *HeaderView = [[UIView alloc] init];
HeaderView.frame = CGRectMake(x,y, width, height); // customize frame and set the Height based on your Subviews Height

【讨论】:

检查header userInteraction 是否启用 @AbhiRam -- 你忘记分配HeaderView的框架,设置框架并尝试一次,你被添加到HeaderView的所有子视图的原因 没用还是没用,我可以发送我的示例 x 代码文件,请看一下它的小文件 你能显示你的文本字段的连接检查器吗 让我们continue this discussion in chat。【参考方案2】:

HeaderView的边界是(x:0, y:0, width:0, height:0)

执行以下操作:

UIView *HeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, CGrectGetWidth(tableView.bounds), 44.0f)];

【讨论】:

【参考方案3】:

选择 textView 并检查属性检查器。可能是这种情况!

【讨论】:

以上是关于当我们点击它时 UItextfield 不可编辑的主要内容,如果未能解决你的问题,请参考以下文章

设置 UITextField 不可编辑或不可编辑

点击 UITextField 在 UITableView 中显示数据

iOS 开发:如何在点击 UITableViewCell 时将其更改为可编辑的 UITextField?

选择 UITextField 文本时隐藏选项菜单

当我们编辑 UITextField 时,将带有一些 UITextFields 的 UIView 向上移动

跟踪哪个 UITextField 当前处于编辑模式