gpt4 book ai didi

objective-c - 使按钮能够被拖放

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:48 25 4
gpt4 key购买 nike

如何使应用程序中的按钮像在操作系统的主屏幕中一样可拖放?

到目前为止,我看到了两种制作动画的方法 –

  1. 通过UIView方法为frameboundscentretransform提供动画code> 和 alpha
  2. 通过使用我不熟悉的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];
}

我可以使用相同的代码来移动按钮吗?

最佳答案

如果您的意思类似于 facebook 启动器屏幕,它具有可排列的图标,我建议您看一下 three20 框架(它为 facebook iphone 应用程序提供支持): http://three20.info

TTLauncherView (http://three20.info/showcase/launcher) 支持项目的重新排序和删除、自定义列和行计数以及多页内容。它也适用于 iPad。

它能为您节省多少时间真是太神奇了。它基本上没有错误,可以随时使用。

关于objective-c - 使按钮能够被拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6454803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com