更改文本属性后,UILabel对象与自定义表格单元格中的UITextfield重叠

时间:2012-03-06 17:25:00

标签: objective-c ios uitableview uitextfield uilabel

我在nib文件中指定了一个包含标签和文本字段的自定义单元格。

enter image description here

当我更改标签的text属性并在表视图的一部分中添加其中三个单元格时,它看起来像这样:

enter image description here

当我没有触摸text属性并且只是“按原样”从nib文件中添加单元格时,它看起来像这样

enter image description here

那么仍然存在为什么文本域右边移动的问题,但这不是主要问题。有人可以告诉我如何配置标签以避免在更改标签文本时出现这种令人讨厌的行为吗?

3 个答案:

答案 0 :(得分:0)

更改UILabels的框架。现在看起来它们的宽度约为280-300px。例如,将其更改为更少的东西,120。

yourTextField.frame = CGRectMake(0, 0, 120, 30);

或其他一些数字。玩它。

希望有所帮助

P.S。一些代码会很好

答案 1 :(得分:0)

Aaaah autoresizingMask的重大奥秘​​。这样做:

enter image description here

答案 2 :(得分:0)

调整标签宽度,并始终可以更改标签背景以清除

yourLabel.backgroundColor=[UIColor clearColor];