2015-09-26 13 views
8

Używam iOS 9 Storyboards do tworzenia aplikacji tvOS.tvOS: Tworzenie efektu paralaksy na UICollectionViewCell

Aplikacja ma UICollectionView. Zdefiniowałem stos obrazu Apple TV, który zawiera zasoby przednie, środkowe i tylne w mojej kolekcji Assets.xcassets.

Gdy użytkownik podświetla UICollectionViewCell, chciałbym mieć efekt "podświetlenia" podobny do ikony aplikacji, w której użytkownik może "zakreślić" palec na pilocie Siri, aby odsłonić efekt paralaksy i błyszczeć.

Czy ktoś ma z tym jakieś doświadczenie?

+2

FYI istnieje paralaksy podgląd na stronie Apple: https://developer.apple.com/tvos/download/ jest mnóstwo na youtube o tym, jak korzystać z tego zbyt. – Jacksonkr

+0

Stworzyliśmy kontrole i rozszerzenia, które można wykorzystać do łatwego dodania efektu paralaksy do dowolnego UIView github.com/PGSSoft/ParallaxView –

Odpowiedz

13

Właśnie znalazłem odpowiedź. Nadzieję, że to pomaga kogoś innego:

- (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath { 
    UICollectionViewCell *cell = [cv dequeueReusableCellWithReuseIdentifier:@"CameraCell" forIndexPath:indexPath]; 

    UIImage *image = [_cameras objectAtIndex:indexPath.row]; 
    UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; 
    imageView.userInteractionEnabled = YES; 
    imageView.adjustsImageWhenAncestorFocused = YES; 
    imageView.frame = CGRectMake(0, 0, 853, 560); 
    [cell addSubview:imageView]; 

    return cell; 
} 
+0

genialny !!!!!!!!!!!! – SpaceDog

+0

Proponuję ogólnie [cell.contentView addsubView: ImageView], na wypadek gdybyś chciał skorzystać z dwóch właściwości backgroundView UICollectionViewCell. –

Powiązane problemy