我正在尝试在我的应用程序中创建一个动画,它将一个框架向上滑动到我想要的位置。框架上也会有其他按钮和文本。
我无法为此使用操作表,因为它从窗口的最底部开始。我想要创建的内容如下图所示。
我要制作动画的框架是具有捕获模式的框架:文本。
点击 tabView 上的按钮 我希望这个框架从 tabview 的顶部开始向上滑动。并再次单击该按钮应该使框架消失。
到目前为止,我的代码看起来像
-(IBAction)setting
{
NSLog(@"finalShare Button");
UIView *tempView;
CGRect tmpFrame;
tempView = [[[UIView alloc] initWithFrame:CGRectMake(0, 490, 320, 90)]
autorelease];
[tempView setBackgroundColor:[UIColor clearColor]];
[tempView setAlpha:.87];
tempView.hidden = YES;
[self.view addSubview:tempView];
tmpFrame = tempView.frame;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.75];
tmpFrame.origin.y=390;
self.view.frame=tmpFrame;
[UIView commitAnimations];
}
我在这里面临的问题是,当我为我的框架设置动画以移动时,主视图会随之移动。这是我不希望它做的事情。
我是 iPhone 编程的新手,请指导我如何解决这个问题。或者有什么更好的方法来做到这一点。
谢谢