2012-12-16 18 views
11

Yığın akışında göz attı ancak bu soruya bir yanıt bulamadı: UIRefreshControl'ün yenilenmesi için tablo görünümünün ne kadar düşürülmesi gerektiğini değiştirmenin bir yolu var mı? Çünkü ekranın% 45'ini çekerken biraz fazla sıkışık görünüyor.UIRefreshControl çekme uzunluğu

Şimdiden teşekkürler!

cevap

10

Bu davranış, UITableViewController uygulamasıyla özel olarak yönetildiğinden, Apple tarafından sağlanan UIRefreshControl bileşenini kullanarak değiştirmenin bir yolu yoktur.

Gerçekten bu tür bir özelleştirme istiyorsanız, açık kaynaklı bileşen olan ODRefreshControl'u düşünebilir ve parametrelerini ayarlamayı deneyebilirsiniz. Eğer gerçekten ihtiyaçları bu davranacaksan değiştirirseniz

+1

Bir fikrin nasıl çekme uzunluğunu azaltmak için bu parametreleri çimdik? –

0

, sen Thie gibi yapabilirsiniz:

- (void)viewDidAppear:(BOOL)animated { 
    [super viewDidAppear:animated]; 
    @try { 
     [self.refreshControl setValue:@(60) forKey:@"_snappingHeight"]; 
    } 
    @catch (NSException *exception) { 
    } 
} 

Daha detay: https://stackoverflow.com/a/40461168/945906