2014-10-09 2 views
0

Я создаю приложение, в котором я использую представление списка в качестве экрана. Когда я нажимаю деталь я хочу элементы, чтобы «укладывать на Афоризме» (думают, металлические створки), enter image description hereStack UITableView Cells at eachother

- (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

Вы можете добавить subview в contentView ячейки, который проходит под нижней частью ячейки, если вы хотите, чтобы она перекрывала ячейку ниже. Не забудьте установить для свойства contentSportShotBound contentNO (по умолчанию это ДА).

+0

Я не уверен, что это сработает. Мне нужно, чтобы они «остановились» в точке, т.е. скажем, вы можете видеть, как 6 из них мне нужен нижний, чтобы остановиться внизу внизу. Я думаю, что вы говорите, может работать, но разве нет способа заставить их действовать самостоятельно? – Dnaso

+0

не работает, subviews представления таблицы ui является uitableviewcellwrapper, я не могу получить доступ к фактической ячейке и манипулировать ими по какой-то причине. – Dnaso

Смежные вопросы