2012-01-17 2 views
0

В моем приложении IPhone у меня есть UITableView. Я хочу две кнопки появляются на ячейке, пока она стащила, и я хочу, чтобы они были как следующее:пользовательские кнопки на UITableViewCell после салфетки

  1. кнопки будут мои собственные пользовательские кнопки

  2. кнопки будут отображаться с Маленькая анимация, как и обычная кнопка apple для удаления.

есть ли способ, которым я могу это сделать?

благодаря

+0

как далеко вы сделали до сих пор? Почтовый индекс. – Emon

+0

Вам необходимо ознакомиться с рекомендациями. Это может вызвать отклонение приложения, поскольку вы нарушаете стандарт. – iamsult

+0

Можете ли вы назвать определенный пункт Он нарушит? – vikingosegundo

ответ

2

Я думаю, что boilerplate.com лучше всего, чтобы помочь вашей проблемы, она содержит различные типы техники клеток. Коромысло с помощью кнопки также входит http://iosboilerplate.com/

+0

Что такое "пример"? – Ross

+0

@Ross извините за неправильное использование слова, я обновил свой ответ – Hiren

0

Я был сделать в

 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

UISwipeGestureRecognizer *swipeLeftRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)]; 
[swipeLeftRight setDirection:(UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionLeft)]; 
[cell addGestureRecognizer:swipeLeftRight]; 

-(void)handleGesture : (UIGestureRecognizer *)gec 

{

if (gec.state == UIGestureRecognizerStateEnded) { 
    UITableViewCell *cell = (UITableViewCell *)gec.view; 
    UIImageView *imgDelete = [[UIImageView alloc]initWithFrame:CGRectMake(cell.frame.size.width-40, 15, 35, 35)]; 
    UITapGestureRecognizer *deleteCell = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(deleteC)]; 
    [imgDelete addGestureRecognizer:deleteCell]; 
    imgDelete.image = [UIImage imageNamed:@"delete.png"]; 
    imgDelete.userInteractionEnabled = YES; 
    [cell bringSubviewToFront:imgDelete]; 

    [UIView animateWithDuration:0.5 
        animations:^(void){ 
      [cell addSubview:imgDelete]; 
}completion:nil];} 

}

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