2014-10-09 60 views
0

我正在创建一个应用程序,将列表视图用作屏幕。当我点击的项目我想要的物品,以“堆在海誓山盟”(认为金属襟翼),enter image description here在彼此之上堆叠UITableView单元格

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath 
    { 
    int i = 0; 
    for(UITableViewCell *v in [self.tableView subviews]) 
    { 
     NSLog(@"%d",i); 
     [UIView animateWithDuration:0.5 animations:^{ 
      if(i == 0) 
      { 
      [v setFrame:CGRectMake(0, self.view.frame.size.height - 50 - (indexPath.row + 200)-i, self.view.frame.size.height, 100)]; 
      } 
     } completion:^(BOOL finished) { 


    }]; 
    [self.tableView setScrollEnabled:NO]; 
    i++; 
} 


} 

表视图细胞做翻译,我怎么过不能达到“半重叠效应”,(我猜苹果使表格视图单元格线性布局相对于彼此)。有没有办法覆盖这一点,并让他们在屏幕底部半圈?

回答

0

如果您希望它覆盖单元格底部的单元格,您可以将子视图添加到单元格的contentView。一定要将contentView的clipsToBounds属性设置为NO(默认为YES)。

+0

我不确定这会起作用。我需要他们在某个点“停止”,即。说你可以看到他们中的6个,我需要底部的一个停在底下。我认为你说的话可能会起作用,但难道没有办法让他们独立行事吗? – Dnaso 2014-10-10 14:12:08

+0

不起作用,ui表视图的子视图是uitableviewcellwrapper,我无法访问实际的单元格并由于某种原因操作它们。 – Dnaso 2014-10-10 15:12:44