在自定义UITableViewCell中,UITextView链接突出显示但不可点击

时间:2014-03-05 23:28:45

标签: ios objective-c uitableview uitextview

enter image description here

我在自定义tableviewcell中有这三个文本视图(层次结构的底部)。

enter image description here

以下是他们的设置。他们突出显示正确的东西(电话号码,地址等),但不允许我点击它们。

2 个答案:

答案 0 :(得分:1)

您可以尝试手动创建textview。以下链接可以点击:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

static NSString* cellIdentify = @"Cell";
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:cellIdentify];

if (!cell) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentify];
}

UITextView* textView = [[UITextView alloc] initWithFrame:CGRectMake(10, 10, 200, 50)];
textView.text = @"12345678 http://haivl.com";
textView.dataDetectorTypes = UIDataDetectorTypeLink;
textView.editable = NO;
textView.selectable = YES;
[cell addSubview:textView];
return cell;

}

答案 1 :(得分:0)

如果我更正,你想与文本视图进行交互......

[textview setUserInteractionEnabled:YES];

如果你想让它可编辑,那么你可以通过,

来实现

textview.editable =是;

或再见,像这样检查可编辑

enter image description here