无法一致地设置UITextField的大小

时间:2014-04-28 19:43:51

标签: ios objective-c uitableview uitextfield

我有一个UItableViewController,每个单元格中都有一个UITextField,非常基本。我决定通过设置文本字段的背景颜色来获得一些幻想并交替使用行颜色。

我注意到文本字段背景颜色与表格行不匹配。宽度较短,高度和位置也不对。

我尝试在cellForRowAtIndexPath中设置文本字段框架的尺寸。我也在willDisplayCell中尝试过相同的操作。我也尝试用其他框架(如细胞框架)捣乱,但无济于事。

我在UITableViewCell子类的layoutSubviews中设置文本字段框架大小时有些运气,但它仍然行为奇怪。当桌子首次显示时,一切看起来都正确。我点击我的编辑按钮,一切看起来都是正确的。我点击完成按钮,我回到了老问题,宽度和高度都太短了。检查调试器,我将所有内容设置为正确的值。

更多信息: 我有一些表有UILabel而不是UITextFields的问题。所有表都有固定大小的行。我最初使用界面构建器设置表,但我正在尝试以编程方式设置帧大小。我正在使用最新最好的Xcode 5(5.1.1)。

有人有什么建议吗?我应该在哪里设置框架尺寸?还有另一个对象我应该设置大小吗?

提前致谢

0 个答案:

没有答案