我想创建一个可以用一根手指触摸拖放/调整大小/旋转的标签。并且还想创建如图所示的框架。如果我触摸并拖动正方形,它将缩放标签的高度和宽度,并且通过触摸圆形将旋转标签。请帮我
提前致谢。
我想创建一个可以用一根手指触摸拖放/调整大小/旋转的标签。并且还想创建如图所示的框架。如果我触摸并拖动正方形,它将缩放标签的高度和宽度,并且通过触摸圆形将旋转标签。请帮我
提前致谢。
这是 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,请不要忘记释放。希望能帮助到你!
我会建议你这个GestureRecognizer:
我希望它可以帮助您更好地理解所有手势。谢谢