iOS - UITextField被UILabel压扁

时间:2012-01-26 13:14:32

标签: ios interface-builder uitextfield uilabel

我有一个问题,即IB中显示的内容实际上并不是模拟器中出现的内容。请参阅以下屏幕截图:

enter image description here

正如你所看到的,它是一个简单的UITableViewCell,包含一个标签和一个文本字段(灰色背景证明它在那里)。

这就是它在模拟器中出现的方式:

enter image description here

如您所见,标签将文本字段完全压缩到单元格的末尾。可能是什么导致了这个?我的代码如下:

[[(MyCustomCell *)cell textLabel] setText:[NSString stringWithFormat:@"email"]];

使用loadNibNamed:NSStringFromClass创建单元格。我没有以编程方式向单元格添加任何其他字段。唯一的动态部分是实际的标签重命名。

欢迎任何想法,干杯!

更新:

当我选择字段时,会发生这种情况:

enter image description here

或者如果我长按该字段,会出现一个放大镜,我可以在文本字段中看到该文本。这真是太奇特了。

2 个答案:

答案 0 :(得分:1)

我的猜测:标签和文本字段的自动调整设置都不正确。在IB中检查它,您可以在其中设置元素的帧大小,超出自动调整大小。

答案 1 :(得分:0)

刚刚意识到我的错误 - 非常愚蠢!

我正在访问iOS属性textLabel,而不是我的IBOutlet textField。另一个自动完成错误!