0

我想创建一个可以用一根手指触摸拖放/调整大小/旋转的标签。并且还想创建如图所示的框架。如果我触摸并拖动正方形,它将缩放标签的高度和宽度,并且通过触摸圆形将旋转标签。请帮我

提前致谢。

在此处输入图像描述

4

2 回答 2

3

这是 Stephen Poletto 的一个非常易于使用的开源项目,可用于调整视图大小:

SPUserResizableView

在此处输入图像描述

将标签作为子视图放置到可调整大小的视图中,您将实现您所追求的。SPUserResizeableView 可以实现为例如

CGRect frame = CGRectMake(50, 50, 200, 150);
SPUserResizableView *userResizableView = [[SPUserResizableView alloc] initWithFrame:frame];
UIView *contentView = [[UIView alloc] initWithFrame:frame];
[contentView setBackgroundColor:[UIColor redColor]];
userResizableView.contentView = contentView;
[self.view addSubview:userResizableView];

如果您不使用 ARC,请不要忘记释放。希望能帮助到你!

于 2013-05-31T08:50:30.457 回答
0

我会建议你这个GestureRecognizer

我希望它可以帮助您更好地理解所有手势。谢谢

于 2013-05-31T08:41:34.793 回答