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 被有意隐藏。
我的问题是:我为UITableViewCell
和UITextField
设置了相同的框架 和相同的字体,但两者并不完全重叠。我制作了一张图片来说明这种行为:左侧显示在 UITableViewCell
textLabel 的顶部,在此下方是 UITextField
覆盖了单元格 textLabel 隐藏,右侧都显示为可见。
我不热衷于“软糖因素”价值修复,所以谁能告诉我缺少什么?
我在 xcode iPad 模拟器的 ios 4.2
下运行应用程序。
非常感谢!
【问题讨论】:
确保没有设置文本阴影。 【参考方案1】:文本字段可能只是以不同的方式对齐其内容。给 textfid 一个边框,看看它是否真的和你的单元格内容视图具有相同的大小(你是添加到那个?还是添加到单元格的视图?) 如果文本字段和单元格匹配,我看不出使用软糖因子有问题。
【讨论】:
以上是关于xcode / iOS:UITextField覆盖到具有相同框架的UITableViewCell上不匹配的主要内容,如果未能解决你的问题,请参考以下文章
当我在 iOS7 中使用物理键盘在 UITextfield 上键入时出现错误
编辑后 UITextField 上的 Xcode 5 字体大小错误
xcode(iphone)中uitextfield的高度是多少