我对iPhone SDK中的整个动画内容感到困惑。我试图通过SDK文档,这个网站进行研究,或者尝试使用Google搜索但没有成功。 我无法让我的方案有效。
[tabController selectedIndex: 0]
。我还有一个问题:
-deleteRowsAtIndexPaths:withRowAnimation:
和-insertRowsAtIndexPaths:withRowAnimation:
设置此过渡动画,但没有运气。这是我的iPhone开发的第一次,当我迷失了所有的论坛和文档。 :)
提前感谢任何想要帮助我的人!
答案 0 :(得分:3)
至于你的第一个问题:是的,你可以。
试试这个链接获得一些答案:
transition on tab bar sample code。
简而言之:您应该通过设置tabBarController.delegate = self
来添加委托对象来处理标签栏切换。
然而,这个论坛帖子不会告诉你的是你需要“导入”一些框架才能做到这一点。
首先 - 右键单击Xcode左侧列表中的框架文件夹,然后添加一个名为“QuartzCore.framework”的现有框架。
比 - 将这些行添加到标签栏持有者(在.h文件中):
#import <QuartzCore/CAAnimation.h>
#import <QuartzCore/CAMediaTimingFunction.h>
关于你的第二个问题,尝试替换数据源(数组或任何东西)或在单元格上创建登录功能以替换其内容。
享受!
答案 1 :(得分:2)
第一个问题:不,你不能动画制表切换。请阅读Apple的人机界面指南。标签旨在立即切换。动画过渡会破坏“标签”范例。
第二个问题:当您点击一行时,用户不希望其他行消失并显示新行。相反,这听起来像UINavigationController的情况。请参阅Apple的示例代码,特别是UICatalog,以获取有关如何实现此目的的示例代码。