0

我正在创建一个应用程序,用户在其中触摸屏幕并在屏幕上放置一个矩形视图,他可以像任何其他裁剪视图一样通过触摸其角来移动或调整大小。我已经完成了这个功能,但我想要在那个矩形的边上有八个处理程序,以便用户可以使用这些处理程序来调整它的大小。现在我无法创建这样的功能。我尝试在该矩形视图上添加八个按钮作为子视图,但是当该视图增加其大小时调整大小时,所有八个按钮都会更改它们的位置。任何人都可以帮助我使用此功能吗?

提前致谢

4

2 回答 2

1

嗨,我从这里得到了答案。这是一个制作可调整大小视图的好课。开发人员的出色工作

使用 UITouch 在 ios 中创建可调整大小的视图

于 2012-06-26T16:00:11.913 回答
0

要做到这一点,你就走对了。

您需要创建一个自定义视图,根据视图的大小定位这八个手柄。当视图改变大小时,您需要重新评估这些句柄的位置,因此可能有一个在调整视图大小时调用的函数,在这里您只需根据视图大小更改其 x 和 y 原点即可更改每个句柄的位置。

于 2012-06-26T14:52:24.413 回答