пользовательские кнопки на UITableViewCell после пролистывания - PullRequest
0 голосов
/ 17 января 2012

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

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

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

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

спасибо

Ответы [ 2 ]

2 голосов
/ 17 января 2012

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

0 голосов
/ 31 октября 2013

Я был в

        -(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];}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...