我正在尝试制作模态视图,非模态视图显示相同。
模态视图是我正在使用的库。
我想对两者使用相同的过渡效果,我可以使用吗?
答案 0 :(得分:0)
对于ModalView控制器,你有标准的Animate:YES,而不是,这只是将它向上移动,或者向下移动(如果你关闭Modal View控制器)
我的技术是将UIView构建到相同的xib / nib中,并使用其上提供的6个动画来获得非常酷的效果。最后你可以将UIVIew绑定到另一个新类(NewView)中,并将该类对象添加到你的xib并绑定按钮等......
...头
@interface NewView:UIView {
IBOutlet UIView * mynewView;
}
@end
implmentation ...比如说按钮)
-(IBAction)openThisPage{
[UIView beginAnimations:nil context: NULL];// Setting up the Animation
[UIView setAnimationDuration:1.0]; // Duraction
[UIView setAnimationTransistion:110 forView:self cache: YES]; // Type of Animation
[otherUIVIEW removeFromSuperview]; // removes UIView to Screen
[self addSubView:otherUIView]; // adds a UIView to screen
[UIView commitAnimations]; //creates the animation
}
其他的咒语,你可以看到我说其中一个动画110, 110 =气泡效果动画
UIViewAnimationTransistionFlipfromLeft =从左侧翻转,向右改变右侧为
UIViewAnimationTransistionCurlDown =从顶部到底部卷曲页面,放置相反的效果
103 =精灵效应
他们还有几个使用相机胶卷,但没有用户使用,除非他们离开或进入相机胶卷,我自己没有碰过它们....
你是说你正在使用的库是什么意思,比如Core Data UITableView?
使用UIViews构建它我注意到总是很容易,更容易操作屏幕效果,创建简单的向下钻取文件菜单
所以基本上创建一个新类,没有XIB,将其命名为hwatever,将类实现委托更改为UIView,为该新类添加视图
进入你的主XIB,添加一个Object,将它的属性更改为新类,然后绑定新按钮并在该XIB中创建一个UIView并将其绑定到该类,你很高兴:-)
我可以发布代码,但我真的没有在这台电脑上有一个可靠的例子......让我知道这是否有帮助....