【发布时间】:2018-07-05 21:15:59
【问题描述】:
想象一个包含两个控件的水平堆栈视图。希望控件的类型无关紧要。比方说 UITextFields。通过均匀分布在其父堆栈视图上,它们将占据 50% 的宽度。
现在想象一下,我想添加不止一项这些内容。为了让事情变得简单,将其中两个嵌套在一个垂直的 UIStackView 中。所以现在我们有四个文本视图,每个都占据了父母垂直堆栈视图的四分之一。
我的问题是这样的。对于每一对文本字段,我怎样才能在该文本字段与其下方的空白之间的间隙中获得一个按钮,向右。因此,对于每一对,在顶部对和底部对文本字段之间的间隙中心的右侧和下方都有一个按钮。
这个想法是制作一个由两个字段和右侧和下方的加号组成的控件。点击加号将允许附加一组相同的控件。
谢谢,我提前了。对不起,如果这没有什么意义。
我应该补充一点,按钮应该与两个文本字段的垂直空间重叠。
好的,谢谢。我将添加一个图像。将除最右侧之外的所有字段想象为文本字段。最右边的是按钮。这些按钮会在左侧添加一组新的文本字段。
自从最初写这篇文章后,我的脑海中就有了一些想法。在我的脑海中,您可能有一个垂直堆栈视图。该垂直堆栈视图将包含一个常规 UIView,其中包含一对文本字段和右侧的水平堆栈视图。这些将嵌套在水平堆栈视图中,其中文本字段将与左侧顶部对齐,右侧按钮的中心或底部对齐。
这有帮助吗?
当您点击最右侧的按钮时,您会得到一对新的文本字段和一个新按钮。
好的,我想我正在取得进展。现在我要做的就是弄清楚如何完全以编程方式完成它,以便我可以动态添加视图......
【问题讨论】:
-
也许可以准确地画出你想要实现的目标,并在此处添加它的图像,这样每个人都更清楚你想要实现的目标
标签: ios swift uistackview