如何使应用程序中的按钮可以像操作系统的主屏幕那样可拖动和放置?
到目前为止,我看到了两种动画制作方法 -
UIView
,frame
,bounds
,centre
和transform
alpha
方法
Core Animation
。我能够移动UIImageView
个对象。同样适用于移动UIButton
对象吗?
我移动UIImageView
对象的代码是:
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
imageView.center = location;
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesBegan:touches withEvent:event];
}
我可以使用相同的代码移动按钮吗?
答案 0 :(得分:0)
首先看这篇文章 iPhone drag/drop
答案 1 :(得分:0)
如果你的意思类似于Facebook启动器屏幕,它有可安排的图标,我建议看一下three20框架(为facebook iphone应用程序提供支持): http://three20.info
TTLauncherView(http://three20.info/showcase/launcher)支持重新排序和删除项目,自定义列和行计数以及多页内容。它也适用于iPad。
令人惊讶的是它能节省多少时间。它几乎没有错误,随时可以使用。