我有一个标签栏应用。其中一个标签中有一个按钮。 我想按下按钮时通过动画像弹出窗口打开一个新的uiviewcontroller。 popupviewcontroller有一个uiwebview。我想在弹出视图中显示一些网页。 我在IB中设计了弹出视图。
如何用FBConnect这样的动画打开我的popupviewcontroller。 FBconnect打开登录对话框视图,其中包含动画,如弹出窗口。
答案 0 :(得分:8)
你将无法像弹出UIViewController那样打开。
为此你必须使用一个简单的UIView
将UIview(弹出形状)添加到当前视图中。
- (void) initPopUpView {
popup.alpha = 0;
popup.frame = CGRectMake (160, 240, 0, 0);
[self.view addSubview:popup];
}
- (void) animatePopUpShow {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
[UIView setAnimationDelegate:self];
[UIView setAnimationWillStartSelector:@selector(initPopUpView)];
popup.alpha = 1;
popup.frame = CGRectMake (20, 40, 300, 400);
[UIView commitAnimations];
}
答案 1 :(得分:4)
是的,你可以打开看起来像弹出窗口你只需使用此代码并运行它.. 它的开放时间非常慢,取决于你给出的时间......
可能会有所帮助
(void)popup
{
UIView *AView1=[[UIView alloc] initWithFrame:CGRectMake(self.view.frame.size.width/2,self.view.frame.size.height/2, 0, 0)];
[AView1 setBackgroundColor:[UIColor redColor]];
[UIView animateWithDuration:2.5 animations:^{AView1.frame = CGRectMake(35, 10, self.view.frame.size.width-70, self.view.frame.size.height-100);}];
}