IPhone SDK: Hinzufügen einer UIActivityIndicatorView zu einer UITableViewCell

8

Warum zeigt die Zelle in diesem Code nichts an?

%Vor%

Ich mache das in tableView:cellForRowAtIndexPath: .

Ich habe versucht, die Größe anzupassen, einen Rahmen für cell.imageView und einen Rahmen gleicher Größe für den Spinner zu erstellen, aber nichts funktioniert.

Was ist los mit diesem Code?

Danke ..!

    
Thiago 12.08.2009, 22:58
quelle

3 Antworten

9

Eine leichte Modifikation der Methode von Thiago:

Ich denke, dass das Hinzufügen des Spinner direkt zur Zellenansicht ein wenig hacky war, also habe ich ein 1x1 transparentes png als Bildansicht verwendet und die Größe geändert, egal wie groß meine Spinnergröße ist:

%Vor%

Das gibt eine Zelle, die so aussieht:

    
Chris R 11.11.2010 21:15
quelle
9

Ich habe die Antwort gefunden ...

David Maymudes hatte teilweise Recht ... Es ist notwendig, einen "Hintergrund" für die Zelle zu haben.imageView ... Aber muss ein Bild sein, nicht nur ein Rahmen. Erstellen Sie einfach einen UIImage als "weißen Hintergrund" und legen Sie in cell.imageView.image fest. Der Code wird sein:

%Vor%

Die whiteback.png ist nur ein weißes Quadrat von 25x25 Pixel ...

Danke für alle Hilfe ... Wir sehen uns ...

    
Thiago 13.08.2009 03:47
quelle
3

Ich denke, die imageView der Zelle wird wahrscheinlich ein Rechteck von null Größe haben, weil Sie kein Bild darin eingefügt haben. Der Spinner ist also innen, aber unsichtbar.

Anstatt also den Spinner in die imageView zu setzen, lege ihn einfach in die Zelle ...

%Vor%

könntest du auch

machen %Vor%

um den Spinner ganz rechts in der Zelle zu platzieren.

    
David Maymudes 13.08.2009 00:54
quelle

Tags und Links