objective-c - View 转换

标签 objective-c cocoa-touch ios view transition

我是 Objective-C 编程的新手,我在理解如何在两个 View 之间转换时遇到了一些困难。

基本上,我有我的主视图(应用程序打开时加载的 View ),我想在按下按钮时转换到新 View 。按下按钮后,用户不需要返回主视图——它基本上是一个标题屏幕。

有人可以简要解释一下我需要采取哪些步骤才能实现这一目标吗?

非常感谢。

最佳答案

您可以使用 UIView 的类方法 transitionFromView:toView:duration:options:completion: . 从 viewA 切换到 viewB 的调用可能如下所示:

[UIView transitionFromView:viewA 
                    toView:viewB 
                  duration:1.0 
                   options:UIViewAnimationOptionTransitionFlipFromLeft 
                completion:^(BOOL finished){
                    [viewA release];
                }];

正如您提到的,用户不会返回到 mainView,我在完成参数中添加了一些内容,以便之后摆脱 viewA。

您可以找到动画选项in the constants of the UIView class文档。

关于objective-c - View 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5848838/

相关文章:

ios - 如何加载图像并根据它的方向 exif 数据旋转它并使用 UIImageOrientationUp exif 数据保存它

iphone - 右侧的 UITableView 部分标题而不是左侧的默认值

iphone - 是否可以使用 Cocoa Touch 更改字体的字母间距/字距调整?

ios - AFNetworking - 对 REST 进行 HTTP POST,发送带有 Base64 字符串图像的 JSON

objective-c - 如何检测 Cocoa 应用程序何时从视网膜屏幕切换到非视网膜屏幕?

ios - 没有自动换行的多行 UILabel?

iphone - NSFetchedResultsControllerDelegate 未触发

ios : How to get photo url which is deleted in photo. 应用程序

ios - UICollectionView:设置新布局和目标内容偏移量

ios - 强制 UITableView 调用 cellForRowAtIndexPath : for all cells