objective-c 怎么实现点击一个按钮弹出新的窗口
4个回答
展开全部
if(self.newView == nil) //newView表示你的新窗口
{
NewView *newView = [[NewView alloc]init]; //新建一个对象
self.newView = [newView autorelease];
[self.view addSubview:self.newView.view]; //在当前view加上那个新的对象,也就是newView
}
else {
[self.view addSubview:self.newView.view];
}
这样就行了,你也可以去我百度空间看看,上面有很多的例子
{
NewView *newView = [[NewView alloc]init]; //新建一个对象
self.newView = [newView autorelease];
[self.view addSubview:self.newView.view]; //在当前view加上那个新的对象,也就是newView
}
else {
[self.view addSubview:self.newView.view];
}
这样就行了,你也可以去我百度空间看看,上面有很多的例子
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你想实现什么效果,最基本的用 pushViewController
MyViewController *myView = [[MyViewController alloc] init];
[self.navigationController pushViewController:myView animated:YES];
或者动画
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.4f]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationTransition:UIViewAnimationOptionTransitionNone forView:myView cache:YES];
[myView setCenter:CGPointMake(512, 384)];
[UIView commitAnimations];
MyViewController *myView = [[MyViewController alloc] init];
[self.navigationController pushViewController:myView animated:YES];
或者动画
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.4f]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationTransition:UIViewAnimationOptionTransitionNone forView:myView cache:YES];
[myView setCenter:CGPointMake(512, 384)];
[UIView commitAnimations];
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用动画,点击事件时弹出view
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用navigation。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询