Frage

ich eine Klarstellung von Ihnen allen müssen, ist, dass ich eine iPad-Anwendung bin der Umsetzung. Dadurch, dass ich versuchte, die Bilder herunterzuladen und zu animieren. Die Bildzahl mehr sein sollte als 100000 Code, den ich zum Download verwendet und zur Ergänzung der Ansicht ist wie folgt.

UIImageView* imageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0,100,100)];
NSData *receivedData=nil;
receivedData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://path/prudently/iphone/image_s/e545afbf-4e3e-442e-92f9-a7891fc3ea9f/test.png"]];
imageView.image = [[UIImage alloc] initWithData:receivedData] ;
[subView addSubview:imageView];
[imageView release];

Aber ich bin immer Ausnahme, nachdem ich erfolgreich mehr als 8000 Bild zu meinem Subview hinzugefügt. Ich erhalte Ausnahme auf Daten aus der URL zu bekommen. Und noch eine Sache, die ich bin nicht die subview Freigabe, denn sobald ich sie heruntergeladen Ich brauche die Subview zu animieren.

Bitte geben Sie mir Ihre suggessions

Danke, Sekhar Bethalam.

War es hilfreich?

Lösung

Sie können die URL, Bilder oder etwas zu einer Cache-Datei, schreiben und einige Seiten teilen, um die Bilder zu animieren ... Wenn der Benutzer drücken Sie eine Seite Link, Anwendung lesen und animiert die Bilder dieser Seite Bilder von der Seite, die Benutzer verwenden keine Notwendigkeit, nicht angezeigt werden.

Andere Tipps

100.000 Bilder würden eine Menge für Desktop-Anwendungen scheinen, geschweige denn ein Smartphone wie ein iPhone. Gibt es nicht einen anderen Ansatz Sie ergreifen können, dieses Problem zu lösen, die eine so hohe Ressourcenzahl nicht brauchen würden?

Die einzige Möglichkeit, dies zu erreichen werden, ist dynamisch zu erstellen und die UIImageViews zu zerstören, wie sie auf dem Bildschirm benötigt werden. Das iPhone / iPad / iAnything ist nicht in der Lage zu tun, was Sie wegen des begrenzten Speichers auf dem Gerät verfügbar sein sollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top