xcode / iOS:UITextField覆盖到具有相同框架的UITableViewCell上不匹配

Posted

技术标签:

【中文标题】xcode / iOS:UITextField覆盖到具有相同框架的UITableViewCell上不匹配【英文标题】:xcode/iOS: UITextField overlaid onto UITableViewCell with same frame does not match 【发布时间】:2011-02-03 16:24:59 【问题描述】:

为了对UITableView 单元格进行高性能编辑,我维护了一个UITextField,它会根据需要显示/隐藏。我扩展了UITableView,以便双击单元格进入文本编辑模式,在此阶段文本字段作为子视图添加到点击的UITableViewCell 并成为第一响应者。此时单元格 textLabel 被有意隐藏。

我的问题是:我为UITableViewCellUITextField 设置了相同的框架相同的字体,但两者并不完全重叠。我制作了一张图片来说明这种行为:左侧显示在 UITableViewCell textLabel 的顶部,在此下方是 UITextField 覆盖了单元格 textLabel 隐藏,右侧都显示为可见。

我不热衷于“软糖因素”价值修复,所以谁能告诉我缺少什么?

我在 xcode iPad 模拟器的 ios 4.2 下运行应用程序。

非常感谢!

【问题讨论】:

确保没有设置文本阴影。 【参考方案1】:

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

【讨论】:

以上是关于xcode / iOS:UITextField覆盖到具有相同框架的UITableViewCell上不匹配的主要内容,如果未能解决你的问题,请参考以下文章

如何解决此覆盖 UITextField 值?

当我在 iOS7 中使用物理键盘在 UITextfield 上键入时出现错误

编辑后 UITextField 上的 Xcode 5 字体大小错误

xcode(iphone)中uitextfield的高度是多少

ios更新完ios13出现的UItextField出现的app崩溃问题

ios更新完ios13出现的UItextField出现的app崩溃问题