如何让UITextField始终以屏幕为中心?

问题描述 投票:0回答:4

我正在创建一个应用程序,我通过使用模式VC将人员添加到列表中,目前只有三个文本字段。

问题:这是我在Main.storyboard文件中的界面构建器中看到的:

enter image description here

我正在运行Xcode版本6.2(6C131e),我正在制作的应用程序仅适用于iPod touch,因此我禁用了自动调整大小的类。我希望那些文本字段位于屏幕的中心(从文本字段横向边界到屏幕边缘的距离相同)。相反,我在模拟器上得到这个:

enter image description here

问题:如何为文本字段的两侧设置相等的距离?任何资源,如教程,示例,指南都很受欢迎,因为我是iOS编程的初学者。如果这可以通过界面构建​​器为我完成,那么以编程方式更好。

ios cocoa-touch uitextfield
4个回答
2
投票

就这么简单:

enter image description here

在界面构建器底部的“对齐”菜单中,如果将此约束设置为0,则它​​将是视图的中心


1
投票

enter image description here

选择First Textfield

转到Pin->取消选中约束到边距 - >选择具有默认值的顶部,左边,右边约束(或者如果想要前16左,右,30顶部则更改)。

对于第二和第三文本字段转到Pin->取消选中约束到边距 - >选择顶部,左,右约束


1
投票

如果您不使用Autolayout,则默认的Autoresizing属性应为

enter image description here

将Autoresizing属性更改为:

enter image description here

检查这个问题:Any other method to resize views, other than Auto-layout


0
投票

我只是以横向为例。你有两种方法可以让它在中心。 1.使领先空间等于尾随空间。 enter image description here

  1. 在容器视图中使文本字段居中。 enter image description here

我建议你可以用raywenderlich教程学习。 http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

© www.soinside.com 2019 - 2024. All rights reserved.