我宁愿先从下面的链接下载项目,然后继续提问(只有 36kb)
一开始我所拥有的如下所示。
当我单击“我的办公室”按钮时,我正在调用actionSeenButton
将打印的操作NSLog(@"actionSeenButton");
- (IBAction)actionSeenButton:(id)sender {
NSLog(@"actionSeenButton");
}
这很完美。
当我单击显示隐藏按钮时,我将视图滑动 100 并显示顶部的图像和按钮,如下图所示
使用的代码是
- (IBAction)showHiddenButton:(id)sender {
CGAffineTransform translation = CGAffineTransformIdentity;
translation = CGAffineTransformMakeTranslation(0, 100);
[UIView beginAnimations:nil context:nil];
self.view.transform = translation;
[UIView commitAnimations];
}
当我单击此按钮时,我正在调用actionHiddenButton
将打印的操作NSLog(@"actionHiddenButton");
- (IBAction)actionHiddenButton:(id)sender {
NSLog(@"actionHiddenButton");
}
但问题是,当我单击看到的新按钮时,没有调用操作。
知道为什么会这样吗?
笔记
当我将顶部隐藏按钮从 y=-70 移动到 y=170 时,会调用操作。
示例项目可以从这里下载
我想要实现的是,通过向下移动视图在一行的顶部显示三个按钮(作为菜单)。