我在视图中有多个文本字段(不是滚动视图);特别是2并排,所有都是在IB中创建的。
我使用相同的.xib超过1个输入屏幕。所有文本字段都显示在键盘上方,因此覆盖这些字段的键盘不是问题。
在某些屏幕上,我只需要两个并排的文本字段中的一个,所以我隐藏了另一个。
仅出于美学目的,在隐藏一个字段的屏幕上,我想将另一个文本字段向右或向左移动,以便将剩余的文本字段居中,使屏幕上的所有其他文本字段保持文具。
获取和移动文本字段中心的.center属性似乎不适用于uitextfield。
请提出任何想法
答案 0 :(得分:0)
.center应该适用于所有UIView子类,包括UITextField 例如:
leftTextField.center = CGPointMake(100, 120);
或者:
leftTextField.center = CGPointMake(containingView.bounds.size.width / 2, containingView.bounds.size.height / 2);
您也可以通过更新.frame ...
来更改位置您是否可以发布一些您使用但未完成工作的代码?
编辑:修改了第二个代码示例......