2012-12-05 61 views
0

我有在故事板中創建的UICollectionViewCell的UICollectionView。我通過添加UIImage來定製單元格。用戶點擊單元格後,我想要顯示特定單元格的圖像大小增加。爲了實現這一點,我添加了UIImageView來查看,位於頂部並製作: [previewImage setAlpha:0];[previewImage setHidden:YES]; in -viewDidLoad。在-didSelectItemAtIndexPath:我想把這個UIImageView中的圖像值設置爲合適的觸摸單元格。我試圖模仿UICollectionView圖像預覽

previewImage.image = [(CustomCell *)[collectionView cellForItemAtIndexPath:indexPath] image].image;

,但它不工作。在日誌中,我看到previewImage.image返回null。那麼我怎樣才能以正確的方式從單元中檢索圖像值?

+0

你從數組中添加圖像? –

+0

是的,來自NSMutableArray – Alex

回答

0

解決通過設置previewImage.image這樣:

UIImage *preImage = [(CustomCell *)[collectionView cellForItemAtIndexPath:indexPath] image].image; [previewView setImage:preImage];

0

哎這裏你只需要使用的UICollectionView

#pragma mark - UICollectionViewDelegate 
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    // TODO: Select Item 

} 

波紋管的委託方法欲瞭解更多信息請參閱本UICollectionview-example

我希望這對你有幫助..