Obj-C,是否有一个转换效果,它将适用于模态视图和非模态视图?

时间:2011-01-19 15:50:38

标签: iphone objective-c xcode

我正在尝试制作模态视图,非模态视图显示相同。

模态视图是我正在使用的库。

我想对两者使用相同的过渡效果,我可以使用吗?

1 个答案:

答案 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并将其绑定到该类,你很高兴:-)

我可以发布代码,但我真的没有在这台电脑上有一个可靠的例子......让我知道这是否有帮助....