我想在我的应用程序中隐藏一些带有动画的视图,类似于 Grafio 应用程序,如下图所示。你能否给我一些方向来实现这一目标。
问问题
69 次
1 回答
1
首先制作两个三角形图像用于向上方向,另一个用于向下方向说 up.png 和 down.png
然后将两个图像设置为不同的控制状态,例如....
[btn setBackgroundImage:[UIImage imageNamed:@"down.png"] forState:UIControlStateNormal];
[btn setBackgroundImage:[UIImage imageNamed:@"up.png"] forState:UIControlStateSelected];
现在在IBAction
那个按钮上写...
- (IBAction)onEnterQtySaveClick:(id)sender
{
UIButton *button = (UIButton *)sender;
if (button.selected)
{
// move up the menuView
[UIView animateWithDuration:0.3 animations:^{
[self.menuView setFrame:CGRectMake(0, 0, 320, 50)];
}];
}
else
{
// move down the menuView
[UIView animateWithDuration:0.3 animations:^{
[self.menuView setFrame:CGRectMake(0, 50, 320, 50)];
}];
}
button.selected = !button.selected;
}
希望你会喜欢这个,它会解决你和更多的问题
于 2013-03-20T06:53:45.390 回答