Слияние кода завершено, страница обновится автоматически
Функциональное описание:
Типы переходов между экранами:
/**
*******************************************************
type: тип анимации (например: эффект капли воды, эффект переворота...)
-------------------------------------------------------
fade kCATransitionFade кросс-фейд переход
moveIn kCATransitionMoveIn новое представление перемещается на старое
push kCATransitionPush новое представление выталкивает старое
reveal kCATransitionReveal старое представление убирается, показывая новое снизу
pageCurl перевернуть страницу вверх
pageUnCurl перевернуть страницу вниз
rippleEffect эффект капли воды
suckEffect эффект сжатия, как будто кусок ткани вытягивают
cube эффект куба
oglFlip переворот сверху вниз, слева направо и наоборот
rotate эффект вращения
cameraIrisHollowClose эффект закрытия объектива камеры (направление перехода не поддерживается)
cameraIrisHollowOpen эффект открытия объектива камеры (направление перехода не поддерживается)
*******************************************************
subtype: направление анимации (например, вход с левой стороны или с правой...)
------------------------------------------------------
kCATransitionFromRight;
kCATransitionFromLeft;
kCATransitionFromTop;
kCATransitionFromBottom;
Когда type равен @"rotate" (вращение), у него также есть несколько соответствующих subtype:
90cw вращение против часовой стрелки на 90°
90ccw вращение по часовой стрелке на 90°
180cw вращение против часовой стрелки на 180°
180ccw вращение по часовой стрелке на 180°
**/
Код для загрузки изображений в ячейку при прокрутке tableView и код для загрузки изображений в ячейку:
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
ImageCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"fire" forIndexPath:indexPath];
CGFloat yOffset = ((_collectionView.contentOffset.y - cell.frame.origin.y) / IMAGE_HEIGHT) * IMAGE_OFFSET_SPEED;
cell.imgOffset = CGPointMake(0.0f, yOffset);
cell.model = self.imgArray[indexPath.item];
return cell;
}
#pragma mark - Метод, выполняемый при попытке прокрутки
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
for (ImageCell *view in self.collectionView.visibleCells) {
CGFloat yOffset = ((_collectionView.contentOffset.y - view.frame.origin.y) / IMAGE_HEIGHT) * IMAGE_OFFSET_SPEED;
view.imgOffset = CGPointMake(0.0f, yOffset);
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )