Cocoa touch 动画选项卡栏页面切换

Cocoa touch 动画选项卡栏页面切换,cocoa-touch,Cocoa Touch,我对iphonesdk中的所有动画内容都很困惑。我试图通过SDK文档、这个网站或谷歌搜索它,但没有成功。 我无法完成我的场景工作 我有一个XIB文件,带有选项卡栏和4个选项卡 在一个特殊事件中,我想在“代码”中从一个页面切换到另一个页面,所以我调用eg:[tabController selectedIndex:0] 我需要这个过渡是动画。有办法吗 如果用户手动切换选项卡,则不需要动画过渡 我还有一个子问题: 在其中一个选项卡中,我有一个包含一组项目的UITableView。当用户单击其中任

我对iphonesdk中的所有动画内容都很困惑。我试图通过SDK文档、这个网站或谷歌搜索它,但没有成功。 我无法完成我的场景工作

  • 我有一个XIB文件,带有选项卡栏和4个选项卡
  • 在一个特殊事件中,我想在“代码”中从一个页面切换到另一个页面,所以我调用eg:
    [tabController selectedIndex:0]
  • 我需要这个过渡是动画。有办法吗
  • 如果用户手动切换选项卡,则不需要动画过渡
我还有一个子问题:

  • 在其中一个选项卡中,我有一个包含一组项目的UITableView。当用户单击其中任何一个项目时,将显示另一组项目(类似于层次结构浏览器)
  • 我尝试使用
    -deleteRowsAtIndexPaths:withRowAnimation:
    -insertRowsAtIndexPaths:withRowAnimation:
    设置此转换的动画,但运气不佳
  • 所需的转换是将旧项目集移到左侧,将新项目从右侧移到左侧
这是我第一次开发iPhone,当时我连论坛和文档都弄丢了


提前感谢任何试图帮助我的人

第一个问题:不,不能设置选项卡切换的动画。请阅读苹果的人机界面指南。标签可以立即切换。动画转换将打破“标签”模式


第二个问题:当你点击一行时,用户不希望其他行消失,新的行出现。相反,这听起来像是UINavigationController的例子。请参考苹果的示例代码,特别是UICatalog,了解如何实现此功能的示例代码。

至于您的第一个问题:是的,您可以。 请尝试此链接以获得一些答案: .

简而言之:您应该添加一个委托对象,通过设置
tabBarController.delegate=self
来处理选项卡栏切换
然而,这篇论坛帖子不会告诉你的是,你需要“导入”一些框架来完成它
首先,右键单击Xcode左侧列表中的框架文件夹,添加一个名为“QuartzCore.framework”的现有框架
Than-将这些行添加到选项卡栏保持架(在.h文件中):

#导入
#进口
至于第二个问题,请尝试替换数据源(数组或其他任何东西)或在单元格上创建登录函数来替换其内容


享受吧

前几天我看到了这篇文章,其中列出了开源iphone应用程序和一系列源代码:
#import <QuartzCore/CAAnimation.h>
#import <QuartzCore/CAMediaTimingFunction.h>