Google Plus Like Tableviewcell Popout

时间:2013-04-25 22:26:13

标签: ios objective-c iphone

我试图模仿Google+应用在用户点击tableView中的单元格时所执行的操作。我意识到这是一个高度定制的tableView版本,但我想知道是否有人有任何指针从哪里开始。像这样的大多数大功能似乎有一个开源项目,有人已经模仿它,但我找不到这个。谢谢!

2 个答案:

答案 0 :(得分: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];

});

玩你应该能够做到的变换。在单元格中使用它会显示功能

答案 1 :(得分:1)

'Feed'视图看起来像一个UITableView,带有一个自定义的UITableViewCell,当animateWithDuration:时,UITableViewCell的cell.contentView使用UIView setSelected:animated:didSelectRow中的内容进行动画处理:在“Feed”视图上调用tableview。

如果我要制作定制的UITableViewCell,我可能会有两种视图,具体取决于具体情况:'设置A:在Feed视图中滚动时的视图'和'设置B:视图何时显示被点击以显示帖子的内容更深入'

设置A将是一个更普通的UITableViewCell,但是设置B将具有与发布的用户相同的标题视图(当您滚动Feed视图时看到的内容),但是在下面看起来它看起来像它拥有它自己的UITableView(在点击之后动画,并在有任何评论的情况下加载所有用户及其评论)。

这才是最初的想法 - 希望这是一个开始?