2013-05-16 14 views
9

Ich habe mich umgesehen, konnte aber nichts Gutes finden.Wie kann UIRefreshControl mit unterschiedlichen Bildern und Positionen angepasst werden?

Ich möchte die Standard-UIRefeshControl mit verschiedenen Lader anpassen usw. Bisher kann ich nur tintColor & attributedTitle Eigenschaften ändern und die meisten Code, den ich einen neuen "pulltorefresh" Effekt im Grunde nur gefunden schaffen, aber was ich will, ist nur die Verwendung UIRefreshControl und passen Sie es ein bisschen an.

Ist das möglich?

+0

Hier ist eine andere Sache, die Sie mit Refresh-Steuer tun können: http://stackoverflow.com/questions/16773215/how-would-i-create-a-status- Nachricht-das-kurz-erscheint-über-a-uitableview/16867684 # 16867684 – esp

Antwort

8

Sie können nicht anders loader hinzufügen, ohne private APIs zugreifen, aber Sie können Hintergrundbild hinzufügen:

UIImageView *rcImageView = 
    [[UIImageView alloc] initWithImage: 
     [UIImage imageNamed: @"refreshControl.png"]]; 
[self.refreshControl insertSubview:rcImageView atIndex:0]; 

unter der Annahme selbst ist eine Instanz UITableViewController Unterklasse.

Benötigte Bildgröße ist 320x43px (@ 2x 640x86px), der mittlere Bereich (ca. 35px) wird von der Loader-Animation abgedeckt.

ich zeigen logo there ...