Ben şu anda bu çoğaltmak çalışıyorum: Google'ın uygulamasıyla aşina isenizÇoğaltma Google'ın Arama iOS Kartları Animasyon
, bir özel akış düzeni ile UICollectionView benziyor.
Bazı ek kodlarla kapatılmış bir soruyu genişletiyorum.
- (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect
{
NSArray *allAttributesInRect = [super layoutAttributesForElementsInRect:rect];
CGPoint centerPoint = CGPointMake(CGRectGetMidX(self.collectionView.bounds), CGRectGetMidY(self.collectionView.bounds));
for (UICollectionViewLayoutAttributes *cellAttributes in allAttributesInRect)
{
if (CGRectContainsPoint(cellAttributes.frame, centerPoint))
{
cellAttributes.transform = CGAffineTransformIdentity;
cellAttributes.zIndex = 1.0;
}
else
{
cellAttributes.transform = CGAffineTransformMakeScale(0.75, 0.75);
}
}
return allAttributesInRect;
}
animasyonlar silmek için hızlıca kaydırmak: özel akış düzeni sınıfında, aşağıdaki negatif asgari satır aralığı değerini ayarlama ve kullanarak bir "yığılmış" etkisi yaratabilir yılında
Here's the link to the other question.
Tamamen çalışıyoruz, ancak "yığılmış" görünüm oluşturmakta sorun yaşıyorum ve daha sonra yukarıda gördüğünüz gibi kalan kartları saklarken, sadece 1 hücre görünümünde sürükleyerek.
hey. Aynı etkiyi çoğaltmaya çalışıyorum, ancak çok fazla başarı gösteremiyorum. UICollectionView/UITableView'ın bir parçası olmak için kartlara ihtiyacım var, böylece kullanıcı google gibi bazı kartlardan daha fazlasını kaydırabilir. Ancak Google'ın bu uygulamayı oluşturduğu koleksiyonun koleksiyon görünümünde olmadığını size garanti edebilirim. Uygulamayı Reveal'de kontrol ettim ve temel olarak sadece görüntülemeyi kullanarak animasyonu yaptım. yine de bir colletionview'a ihtiyacım var ve bunu yapabildiğimi görebilmemin tek yolu, aradaki geçişi canlandırabilmen iki düzene sahip olmak. – alex
Ancak bir video ya da aradığınız efsane bir cevap almak yardımcı olur. – Segev