Ios 如何在我的视图中实现拖动/缩放/调整大小/旋转标签?

Ios 如何在我的视图中实现拖动/缩放/调整大小/旋转标签?,ios,objective-c,resize,uilabel,uigesturerecognizer,Ios,Objective C,Resize,Uilabel,Uigesturerecognizer,我想创建一个标签,它可以通过一个手指的触摸进行拖放/调整大小/旋转。并且还希望创建如图所示的框架。如果我触摸并拖动正方形,它将缩放标签的高度和宽度&通过触摸圆形将旋转标签。请帮帮我 提前谢谢 我建议您: 我希望它能帮助你更好地理解所有的手势。谢谢我建议您: 我希望它能帮助你更好地理解所有的手势。感谢这里是Stephen Poletto的一个非常易于使用的开源项目,可用于调整视图大小: 将标签作为子视图放置到可调整大小的视图中,您将实现您所追求的目标。SPUserResizeableView可

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

提前谢谢

我建议您:

我希望它能帮助你更好地理解所有的手势。谢谢

我建议您:


我希望它能帮助你更好地理解所有的手势。感谢

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

将标签作为子视图放置到可调整大小的视图中,您将实现您所追求的目标。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,请不要忘记释放。希望有帮助

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

将标签作为子视图放置到可调整大小的视图中,您将实现您所追求的目标。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,请不要忘记释放。希望有帮助

自从添加了该标记后,您已经了解了
UIGestureRecognitor
。你面临的具体问题是什么?别指望别人会为你写代码。请给我一点颜色看看!!!请仔细阅读如何在上提问,以便您在添加该标记后已经了解
UIGestureRecognizer
。你面临的具体问题是什么?别指望别人会为你写代码。请给我一点颜色看看!!!请仔细阅读如何提问,这样就没问题了;不过,我不介意a+1和一个公认的答案。^^请认真阅读,以便下次你能提出一个更好的问题。:)谢谢你帮我。这张SpuserResizebaleview真是太棒了。您节省了我的时间:)。我已添加一些代码来旋转此SPUSERResizeableView。视图已成功旋转,但在此之后,我无法调整其大小:(这是因为我正在使用CGAffineTransformRotate,我一直想让它正常工作。我想知道如果提供的lib不支持rotate,为什么这是答案?@Bradmore答案很快就制定出来了,因为事实上这个问题不属于这里。问题类似于“请给我代码…”属于外包网站不是这样的!没问题;不介意a+1和接受的答案。^^请认真阅读,以便下次可以提出更好的问题。:)感谢Flip帮助我。这个SpuserResizebLeView太棒了。你节省了我的时间:)。我已添加一些代码来旋转此SPUSERResizeableView。视图已成功旋转,但在此之后,我无法调整其大小:(这是因为我正在使用CGAffineTransformRotate,我一直想让它正常工作。我想知道如果提供的lib不支持rotate,为什么这是答案?@Bradmore答案很快就制定出来了,因为事实上这个问题不属于这里。问题类似于“请给我代码…”属于外包网站不是这样的!