让用户在swift中更改Container的大小

时间:2016-08-18 11:16:34

标签: ios

我想在一个UIViewController上有三个容器。用户应该能够像stackoverflow中的文本字段一样更改容器的大小。因此用户可以用手指改变大小。用户抓住容器中的一个点,按照他想要的大小拉动它。我找不到任何例子。我甚至找不到起点。我希望有人有个主意。

2 个答案:

答案 0 :(得分:1)

我使用UIPanGestureRecognizer并计算拖动距离以增加视图框架。

答案 1 :(得分:0)

我做了类似的事情。我在视图的每一侧放置了一些按钮,并使用事件UIControlEvents.TouchDragInside和.TouchDragOutside处理操作。 然后,您可以使用UIEvent在视图中获取触摸的位置,并更改视图或约束的大小(取决于您是否使用自动布局)。