Yenilemek için aşağı çekilirken nasıl çığlık atan şey hayalet şeyleri canlandırıyor acaba? Bunu uygulamamda uygulamak istedim ve nasıl yapıldığını merak ediyordum.Animasyonlu yükleyici: Snapchat
7
A
cevap
7
Kendi çözümünüzü yazmanız gerektiğini düşünüyorum. Ama bu gerçekten zor değil.
Gerilebilir bir görüntü içeren özel bir tablo başlığı görünümü oluşturmanız ve UITableViewDelegate
ürününüzde bazı işlemleri gerçekleştirmeniz gerekir. Aşağıda, özel bir yenileme kontrol işleminin oldukça genel bir uygulaması bulunmaktadır.
self.header = [[UpdateListView alloc] init];
self.table.tableHeaderView = self.header;
: tableView başlık olarak headerView atamak)
#import <UIKit/UIKit.h>
typedef enum UpdateListViewState
{
UpdateListViewStatePull,
UpdateListViewStateRelease,
UpdateListViewStateUpdate
}UpdateListViewState;
@interface UpdateListView : UIView
@property (nonatomic,readwrite) UpdateListViewState state;
@property (nonatomic,strong) UIImageView imageView;
@end
2:
Başlık dosyası:
1) senin açılan gösterge görüntüsü olarak hizmet için özel bir UIView oluşturmak
3) UITableViewDelegate
'unuzda , Masa kaydırma işleme uygulamak: Ben çekme Yenilemek için sıfırdan ben animasyonlar eklemek olabilecek bir nedenle yapmak için nasıl bir UIRefreshControl ile Çekirdek Animasyon kullanmak yolu olarak veya bilgi için tüm aradım
const int UPDATE_DRAG_HEIGHT = -70;
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
{
if (self.header.state == UpdateListViewStateRelease) {
//Perform update stuff here & perhaps refresh animation
self.header.state = UpdateListViewStateInitial;
}
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
//adjust size of self.header.imageView here according to scrollView.ContentOffset
if (scrollView.contentOffset.y < UPDATE_DRAG_HEIGHT && self.header.state != UpdateListViewStateUpdate) {
self.header.state = UpdateListViewStateRelease;
}
}
İlgili konular
- 1. Snapchat ios
- 2. Yükleyici, dosya yükleyici ve resim yükleyici
- 3. Wix yükleyici,
- 4. ffmpeg animasyonlu gif lekeli
- 5. JQuery Animasyonlu Metin
- 6. Animasyonlu gif gönderilmiyor animasyon
- 7. ActivityGroup animasyonlu görünümü değiştir
- 8. Birlik animasyonlu şerit efekti
- 9. Animasyonlu UITableViewCell Ekle/Sil?
- 10. WIX Yükleyici zaman çerçevesi bir yükleyici geliştirmek için
- 11. libgdx ile animasyonlu gif çalma
- 12. PowerPoint'ten animasyonlu gif dosyasına aktarın?
- 13. Delphi'de animasyonlu PNG'yi nasıl kullanabilirim?
- 14. tepki-doğal Animasyonlu titreşimli hareket
- 15. İki düğmenin animasyonlu takas konumu
- 16. MFMailComposeViewController'ın animasyonlu GIF'leri ölçeklemesinden önlenmesi
- 17. Animasyonlu modelleri Three.js'de nasıl işlerim?
- 18. iphone - UIScrollview - scrollRectToFlaşıyla yavaş animasyonlu
- 19. Etkileşimli animasyonlu geçiş ile TabBarController
- 20. Matlab'da Animasyonlu Yüzeyli Aydınlatma Kaliteleri
- 21. UIScrollView: setContentOffset arasındaki fark animasyonlu
- 22. HTML5 tuvaliyle animasyonlu GIF oluştur
- 23. İşlem.js'de "Animasyonlu" Spiky Ball oluşturma
- 24. PHP 5.5 Yükleyici
- 25. göster yükleyici göndermek
- 26. Açısal uygulamadan Windows yükleyici
- 27. Hata: ts-yükleyici: Kullanılması
- 28. yapılamıyor tepki-hot-yükleyici
- 29. Ücretsiz mulitplatform yükleyici
- 30. THREE.js OBJ Yükleyici Nesneleri
. Sadece Snapchat'ın animasyonlu tazelerini gördü, bu yüzden tamamen mümkün. Buna bir ödül veriyorum. – user
Oldukça eminim ki, hayaleti canlandırmak, özel bir animasyon yapmak için düzenli bir çekiş. Bu, bulabildiğim en yakın şey. https://www.cocoacontrols.com/controls/spiralpulltorefresh –
Kimi düşürdüyse - lütfen hangi kuralların veya protokollerin ihlal edildiğini açıklayın. – user