3

我试图模仿 Google+ 应用程序在用户单击tableView. 我意识到这是一个高度定制的 tableView 版本,但我想知道是否有人对从哪里开始有任何指示。像这样的大多数大功能似乎都有一个开源项目,有人已经在模仿它,但我找不到这个。谢谢!

4

2 回答 2

3
dispatch_async(dispatch_get_main_queue(), ^{
        CALayer *layer = cell.layer;
        layer.transform = CATransform3DMakeTranslation(-layer.bounds.size.width/4, 0, 0.0f);;

        NSTimeInterval animationDuration =0.2;
        // The block-based equivalent doesn't play well with iOS 4
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:animationDuration];
        cell.layer.transform = CATransform3DIdentity;
        cell.layer.opacity = 1.0f;
        [UIView commitAnimations];

});

玩一下你应该能够做到的变换。在单元格中使用这个将显示功能

于 2013-05-16T04:41:30.123 回答
1

“Feed”视图看起来像一个带有自定义 UITableViewCell 的 UITableView,该 UITableViewCell 的 cell.contentView 使用 UIView 进行动画处理,animateWithDuration:或者在调用“Feed”视图 tableviewsetSelected:animated:时的某些内容。didSelectRow

如果我要制作定制的 UITableViewCell,我可能会根据情况有两个视图:“设置 A:在提要视图中滚动时的视图”和“设置 B:单击时的视图”更深入地显示帖子的内容'

设置 A 将是一个更正常的 UITableViewCell,但设置 B 将具有与发布用户相同的标题视图(您在滚动提要视图时看到的内容),但在其下方看起来它有自己的 UITableView(其中单击它后动画并加载所有用户及其评论(如果有任何评论)。

这就是最初想到的——希望这是一个开始?

于 2013-04-26T01:16:36.460 回答