我的接口文件中有四个UIButtons。我有插座连接到每个按钮。我希望能够在屏幕上拖放它们。做这件事最好的方法是什么?我该怎么做呢?请帮帮我!
发布于 2012-09-18 21:01:37
现在有3种方法可以让项目--即UIViews和UIControls --成为可拖拽的。
覆盖用于拖动控件事件的目标/选择器添加平移手势识别器
发布于 2015-07-08 19:27:20
试试这个,你可以随意拖拽你的按钮。
在ViewDidLoad中实现此代码
[self.shoeimageOutlet addTarget:self action:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventTouchDragInside];
[self.shoeimageOutlet addTarget:self action:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventTouchDragOutside];它将调用下面编写的方法
- (IBAction) imageMoved:(id) sender withEvent:(UIEvent *) event
{
CGPoint point = [[[event allTouches] anyObject] locationInView:self.view];
UIControl *control = sender;
control.center = point;
}https://stackoverflow.com/questions/6392242
复制相似问题