ios - 如何移动 UIButton

标签 ios uibutton touch

我创建了一个 UIButton *actionbtn,它的默认图像是 1.png,高亮图像是 2.png,我选择这个按钮,然后将它移动到屏幕的任何位置。我的代码是

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [touches anyObject];
CGPoint touchMoved = [touch locationInView:self];
    actionbtn.frame = CGRectMake(touchMoved.x-40, touchMoved.y-40, 80, 80);
}

如果我点击按钮并移动它,它不能移动,但是如果我触摸屏幕,并在屏幕上移动按钮可以工作...

最佳答案

试试这个:

http://developer.apple.com/library/ios/#samplecode/MoveMe/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007315

这是一个带有在屏幕上移动的 UIButton 的示例...

关于ios - 如何移动 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6693868/

相关文章:

javascript - Vimeo 播放器 JS API 在 iOS 中无法运行

iOS - 以编程方式实现 SFGaugeView

ios - 为什么我在 Xcode 7 : Bridging Header does not exsist? 中的桥接头中不断收到此错误

ios - 无法让 didSelectRowAt 为 TableView 工作

ios - 如何检查按钮是否有此图像

javascript - Firefox 和 ie11 中的多点触控支持

wpf - Touch 和 Stylus WPF 有什么区别

iphone - 触摸 subview 时如何取消滚动

ios - Swift 中 UIButton 的两种绑定(bind)方式

ios - Cocos2d 触摸调度程序导致对象保留