我用这种方式创建了视图
主视图->模式视图(导航控制器) ->导航视图根->导航视图A
模式视图的显示样式是默认的(从底部开始),当模式视图被取消(取消操作)时,它将返回底部。
当按下导航视图A时,它会像往常一样从右侧滑动。当我从导航视图A中删除模式视图时,它也会回到底部。
我的问题是,我如何通过向右滑动来消除导航视图A中的模式视图?
我正在尝试实现的行为可以在Microsoft bing应用程序中找到。当进入设置页面时,它显示为模式视图。但对于下一级的细节(书签,历史...),它们是通过导航显示的。无论何时按下详细信息中的完成按钮,视图都会滑动(而不是转到底部)并返回到主页。
发布于 2011-05-01 17:21:35
在文档中有以下几种可能的样式:
typedef enum {
UIModalTransitionStyleCoverVertical = 0,
UIModalTransitionStyleFlipHorizontal,
UIModalTransitionStyleCrossDissolve,
UIModalTransitionStylePartialCurl,
} UIModalTransitionStyle;我认为如果这些风格不符合你的需求,你必须自己创建你的动画。也许这个correct link可以帮上忙。
发布于 2011-05-03 13:07:21
我发现我想要的效果可以通过使用CATransition来实现。该链接有更多详细信息,http://www.iphonedevsdk.com/forum/iphone-sdk-development/13427-uiview-slide-transition.html
https://stackoverflow.com/questions/5846033
复制相似问题