Advertisement
Guest User

Untitled

a guest
May 27th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. - (void)updateBoard {
  2.     self.allowInteract = NO;
  3.     [UIView animateWithDuration:0.3
  4.                      animations:^{
  5.                          for (int i = 0, j = 0; i < self.boardView.subviews.count; i++) {
  6.                              CardView *view = self.boardView.subviews[i];
  7.                              if ([self.cardViewsToRemove containsObject:view]) {
  8.                                  view.center = [self centerBoundaryPositionOfView:view];
  9.                                  continue;
  10.                              }
  11.                              NSUInteger row = j / self.grid.columnCount;
  12.                              NSUInteger column = j % self.grid.columnCount;
  13.                              CGRect frame = [self.grid frameOfCellAtRow:row inColumn:column];
  14.                              view.frame = frame;
  15.                              j++;
  16.                          }
  17.                      }
  18.                      completion:^(BOOL finished) {
  19.                          for (UIView *view in self.cardViewsToRemove) {
  20.                              [view removeFromSuperview];
  21.                          }
  22.                          [self.cardViewsToRemove removeAllObjects];
  23.                          self.pinched = NO;
  24.                          self.allowInteract = YES;
  25.                      }];
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement