2015-09-26 16 views
8

Tôi đang sử dụng Bảng phân cảnh iOS 9 để tạo ứng dụng tvOS.tvOS: Tạo hiệu ứng thị sai trên UICollectionViewCell

Ứng dụng có UICollectionView. Tôi đã xác định ngăn xếp hình ảnh Apple TV có chứa phần tử Mặt trận, Trung và Quay lại trong bộ sưu tập Assets.xcassets của tôi.

Khi người dùng làm nổi bật UICollectionViewCell, tôi muốn có hiệu ứng 'đánh dấu' tương tự như biểu tượng ứng dụng, nơi người dùng có thể 'khoanh tròn' ngón tay trên điều khiển từ xa Siri để hiển thị hiệu ứng thị sai và tỏa sáng.

Có ai có kinh nghiệm với điều này không?

+2

FYI có một người xem trước thị sai trên trang web của apple: https://developer.apple.com/tvos/download/ có rất nhiều trên youtube về cách sử dụng quá. – Jacksonkr

+0

Chúng tôi đã tạo các điều khiển và tiện ích mở rộng có thể được sử dụng để dễ dàng thêm hiệu ứng thị sai vào bất kỳ UIView github.com/PGSSoft/ParallaxView –

Trả lời

13

Chỉ tìm thấy câu trả lời. Hy vọng điều này sẽ giúp người khác:

- (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

rực rỡ !!!!!!!!!!!! – SpaceDog

+0

Tôi muốn đề xuất [cell.contentView addsubView: ImageView] nói chung, trong trường hợp bạn muốn tận dụng lợi thế của hai thuộc tính backgroundView UICollectionViewCell. –

Các vấn đề liên quan