向下钻取时的UITableView转换

时间:2010-11-27 12:17:35

标签: iphone uitableview animation background transition

我在一个应用程序中看到了这个惊人的过渡:当用户点击tableview中的一个项目并且“向下钻取”时,过渡在背景上“完成”。那就是背景图像是静态的,只是实际的桌面视图,按下一些东西后呈现的是任何东西都在移动(从右到左照常)。

这种分层的tableview转换是如何完成的?有人知道吗?

(应用程序在信息视图中是“Munch-5-a-day”)

2 个答案:

答案 0 :(得分:0)

UINavigationController是标准UIViewController类的子类,因此它继承了UIViewController的view属性。我认为背景图像转换包含两个重要步骤:

  1. 将包含所需背景图像的UIImageView分配给NavController的view属性
  2. 在每个ViewController中设置self.view.backgroundColor = [UIColor clearColor],最有可能采用viewDidLoad方法。
  3. 我目前无法对此进行测试,但它应该可以正常运行。

    参考:UINavigationController Class Reference

答案 1 :(得分:0)

Endemic为您提供正确的方向。另一种方法可以是具有透明背景的视图控制器,然后自定义UIWindow。