xcode / iOS:覆盖到UITableViewCell上的UITextField与相同的帧不匹配

时间:2011-02-03 16:25:00

标签: cocoa-touch ios uitableview uitextfield

为了允许UITableView单元格的高性能编辑,我保留了一个UITextField,根据需要显示/隐藏。我已经扩展了UITableView,以便双击一个单元格进入文本编辑模式,在该阶段,文本字段作为子视图添加到被点击的UITableViewCell,并成为第一个响应者。此时有目的地隐藏单元格textLabel。

我的问题是:我为UITableViewCellUITextField设置了相同的框架相同的字体,但两者并不完全相同交叠。我已经生成了一个说明此行为的图像:左侧显示UITableViewCell textLabel的顶部,下面显示的是UITextField,其中隐藏了单元格textLabel,右侧显示为可见。

inexact overlay

我并不热衷于“软糖因素”价值修正,所以有人能告诉我缺少什么吗?

我在xcode iPad模拟器中的 iOS 4.2 下运行该应用。

非常感谢!

1 个答案:

答案 0 :(得分:0)

Textfield可能只是以不同方式对齐其内容。给textfid一个边框,看看它是否真的与你单元格的内容视图大小相同(你是在添加它吗?还是单元格的视图?) 如果文本字段和单元格匹配,我没有看到使用软糖因子的问题。