2014-10-09 2 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

+0

가 작동하지 않습니다. ui 테이블 뷰의 하위 뷰는 uitableviewcellwrapper입니다. 실제 셀에 액세스 할 수없고 어떤 이유로 든 조작 할 수 없습니다. – Dnaso