iOS开发 - 圆形矩形按钮向下移动以进入子菜单

时间:2012-02-21 03:09:06

标签: ios xcode button menu rect

我花了大约3个月的时间试图找出问题并最终转向帮助。我有一个带有5个圆形矩形按钮的菜单。我想知道当我点击第一个按钮时,我可以这样做,其他四个向下移动,为第一个按钮下的子菜单创建空间。第二,第三,第四和第五按钮相同。然而,与此同时,我希望如果单击第一个按钮,其他四个按下,然后说第三个按钮被点击,四个和五个向下移动,并且滚动视图在它们不能启动时启动更长时间全部显示在屏幕上。在此先感谢所有帮助:)。

1 个答案:

答案 0 :(得分:1)

事实上你可以做到这一点。这是一个例子。首要的是你制作了一个新的IBAction,按下按钮时可以拍摄坐标。因此,如果你有按下按钮时发生的事情的方法,只需将其添加到它:

button.frame = CGRectMake(button.frame.origin.x, (button.frame.origin.y), button.frame.size.width, button.frame.size.height);

至于更改按钮移动的位置,请创建类似的方法,然后添加到坐标以移动它。例如,如果您想将上面的按钮向上移动150像素,则可以执行以下操作:

button.frame = CGRectMake(button.frame.origin.x, (button.frame.origin.y - 150.0), button.frame.size.width, button.frame.size.height);

看看我在那里做了什么?您只需在框架中添加或减去该按钮即可将按钮移动到您想要的位置。