当我们点击它时 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 在 UITableView 中显示数据
iOS 开发:如何在点击 UITableViewCell 时将其更改为可编辑的 UITextField?