【问题标题】:UITableViewCell edit mode like contacts appUITableViewCell 编辑模式,如联系人应用程序
【发布时间】:2011-06-09 07:19:56
【问题描述】:

我目前正在开发一个用户必须编辑其个人资料的应用。我想使用联系人应用程序中的编辑模式。 (标签变成文本字段)

有没有简单的方法来实现这一点?还是我必须自己用uitextfield替换cell.detailTextLabel.text?

联系人应用编辑视图示例: http://content.screencast.com/users/EricMulder/folders/Jing/media/0839c0c9-43df-4283-bcf1-65f49b43696f/00000047.png

【问题讨论】:

    标签: iphone objective-c contacts


    【解决方案1】:

    对于任何感兴趣的人,这里有一些将 UITextField 添加到您的单元格的示例代码:

                    cell.textLabel.text = NSLocalizedString(@"nameLabel", @"");
                    //add textField
                    if(![cell viewWithTag:101]) {
                        UITextField *aliasField = [[UITextField alloc] initWithFrame:CGRectMake(93, 13, 225, 44)];
                        aliasField.text = @"Eric Mulder";
                        aliasField.font = [UIFont boldSystemFontOfSize:15.0f];
                        aliasField.tag = 101;
                        [cell addSubview:aliasField];
                    }
                    cell.detailTextLabel.text = nil;
    

    【讨论】:

      【解决方案2】:

      爵士乐,

      你为什么认为它们是标签? ; )

      您可以在界面生成器中使用 UITextField 绘制自定义单元格。从xib加载它。并在视图控制器的 setEditing:animated: 方法的实现中更改文本字段 editable 属性。

      【讨论】:

      • 我使用的是标准的 UITableViewCellStyleValue2,所以我猜自定义单元格的方式是什么? :(
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多