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

时间:2013-05-31 08:20:20

标签: ios objective-c resize uilabel uigesturerecognizer

我想用手指触摸创建可以拖放/调整大小/旋转的标签。并且还想创建图像中所示的帧。如果我触摸并拖动方形,它将缩放标签的高度和宽度&触摸圆形将旋转标签。请帮帮我

提前致谢。

enter image description here

2 个答案:

答案 0 :(得分:3)

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

SPUserResizableView

enter image description here

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

答案 1 :(得分:0)

我建议你GestureRecognizer

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