【问题标题】:Swift Set Fix Alignment on any iphone sizeSwift Set Fix Alignment 在任何 iphone 尺寸上
【发布时间】:2020-09-09 04:10:46
【问题描述】:

我知道这是一个基本的问题,但我真的在努力修复我的 textField 大小宽度。我想让我的 textField 无论在哪个屏幕上总是有这个对齐 40 到左边和右边.....所以对齐它总是 40 到屏幕的左边和右边。我没有具体说明 textField Widht,我只关心它,无论屏幕大小是多少,textField 总是在左边和右边都有这个 40。我观看了 udemy 的教程,她使用堆栈视图和视图进行自动布局,但我有点难以实现......我的意思是我不知道有什么提示吗?

我如何在情节提要中做到这一点? 我正在从情节提要中进行自动布局,所以如果有人想分享那将是很棒的

谢谢大家

【问题讨论】:

  • 文本字段的y位置呢?文本字段将垂直位于屏幕的哪个位置?
  • 好吧,我尝试实现该堆栈视图和视图,因此我尝试将该 textField 水平和垂直放入容器中,我只是不知道如何使 textField 自动调整大小

标签: swift iphone xcode autolayout constraints


【解决方案1】:

只需添加左右边距约束很简单。做吧:

然后按“添加 2 个约束”。之后文本字段将如下所示:

您可以通过红线看出仍然存在错误。因为……

如果要使用自动布局,则必须明确指定每个视图的宽度、高度、x 位置和 y 位置。

现在,您希望文本字段距屏幕左侧 40 磅,距屏幕右侧 40 磅。这使得宽度和 x 位置明确。文本字段本身具有由字体大小确定的固有高度。但是,您仍然需要告诉它应该在屏幕上的哪个位置垂直 - y 位置。它应该在屏幕顶部吗?中间?底部?

例如,如果您希望距离屏幕顶部 8 点:

【讨论】:

  • 啊,好吧,谢谢伙计,它对我有很大帮助,老实说,在此之前,我仍然对自动布局有所了解
猜你喜欢
  • 1970-01-01
  • 2011-12-09
  • 2019-06-06
  • 1970-01-01
  • 2018-12-30
  • 2020-10-25
  • 2018-08-21
  • 2012-06-01
  • 2014-11-06
相关资源
最近更新 更多