在视图中水平移动文本字段

时间:2010-07-04 22:30:03

标签: iphone uitextfield

我在视图中有多个文本字段(不是滚动视图);特别是2并排,所有都是在IB中创建的。

我使用相同的.xib超过1个输入屏幕。所有文本字段都显示在键盘上方,因此覆盖这些字段的键盘不是问题。

在某些屏幕上,我只需要两个并排的文本字段中的一个,所以我隐藏了另一个。

仅出于美学目的,在隐藏一个字段的屏幕上,我想将另一个文本字段向右或向左移动,以便将剩余的文本字段居中,使屏幕上的所有其他文本字段保持文具。

获取和移动文本字段中心的.center属性似乎不适用于uitextfield。

请提出任何想法

1 个答案:

答案 0 :(得分:0)

.center应该适用于所有UIView子类,包括UITextField 例如:

leftTextField.center = CGPointMake(100, 120);

或者:

leftTextField.center = CGPointMake(containingView.bounds.size.width / 2, containingView.bounds.size.height / 2);

您也可以通过更新.frame ...

来更改位置

您是否可以发布一些您使用但未完成工作的代码?

编辑:修改了第二个代码示例......