2009-07-23 16 views
2

Ich erstelle ein 30 bis 35-seitiges Comic-Buch und habe gerade Roadblock nach Roadblock auf meiner Reise getroffen.UIScrollView Probleme

1) Ich weiß, dass ich 30 bis 35 verschiedene UIScrollviews mit den Bildern erstellen muss. Das Problem ist, dass die Autorotation automatisch die Hälfte des Bildes aus dem Bildschirm

2) wirft ich habe keine Ahnung, wo dieses -Code Code zu platzieren:

UIScrollView* containerView = [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; 
containerView.backgroundColor = [UIColor blackColor]; 
containerView.scrollEnabled = YES; 
containerView.pagingEnabled = YES; 
containerView.bounces = NO; 
containerView.directionalLockEnabled = YES; 

self.view = containerView; 

3) Ich denke, einen Entwickler zu bezahlen um einfach diese grundlegende Grundlage zu schaffen und dann zu erklären, was er getan hat, damit ich zukünftige Bilder zu derselben Grundlage hinzufügen kann.

Gibt es einen Ort, an den ich gehen kann, um mit jemandem am Telefon oder persönlich zu sprechen, um an der Programmierung dieses Projekts zu arbeiten. die Frist ist bald und ich bin nur mit der ganzen Sache ...

dank

+2

Um die Lesbarkeit von Fragen zu verbessern, markieren Sie Ihre Code-Snippets und klicken Sie dann neben den fett- und kursiven Schaltflächen auf die Schaltfläche 101010-Code. – TahoeWolverine

Antwort

3

Hey hilfreich für Sie sein, es scheint, wie Sie diese gestresst sind, aber ich ehrlich gesagt ging gerade durch eine Menge von diesen gleichen Reifen. Schauen Sie sich dieses tolle Apple-Beispiel an: Scrolling. Das sollte dir sehr helfen.

Ein kurzer Hinweis zu scrollviews: Ich verstehe nicht ganz, was Sie mit 30-35 UIScrollViews meinen. Das sollte nicht nötig sein. In meiner App haben wir einen UIViewController, der 1 UIScrollView enthält. Dann fügen wir einfach Fotos hinzu und die Dinge funktionieren. Die obige Probe sollte die Dinge klären. [imageScrollView addSubview: Bildansicht]; macht das Hinzufügen von Bildern zum Scrollview einfach.

Wenn Sie Ihre Ansichtsstruktur in IB einrichten, sollten die Dinge ziemlich reibungslos funktionieren.

Über die Hälfte Paging-Problem eine Autorotation, es ist ein Fehler, den ich lief und ich verbrachte viel Zeit, es zu beheben. Ich weiß immer noch nicht, warum es passiert, aber die Lösung besteht darin, eine Schicht von Eigenschaften in Ihrem UIViewController zu erstellen, die angeben, wo sich die Scrollview befindet. Sie müssen dann nur überprüfen, wo Sie es erwarten und anpassen, wenn es nicht das Gleiche ist. Wie immer, legen Sie hierfür eine komplette Ebene an, fixieren Sie sie nicht nur an einem Ort.

Ich bin glücklich, mehr zu veröffentlichen, wenn mehr benötigt wird.

+0

vielleicht ist das was ich vermisse! Der Teil, wo du sagst, dass ich nur eine UIscrollview benötige und dann kann ich einfach die Bilder hinzufügen. Also, wie würde ich das einrichten? Ich habe es jetzt eingerichtet, genau wie du gesagt hast. Mein View-Controller und dann direkt darunter habe ich meine UISCROlLVIEW. Wie fange ich an, diese Bilder hinzuzufügen, damit ich von einem zum anderen scrollen kann. Gibt es viele Codierungen? Ich schätze deine Zeit damit sehr! – Dane

+0

Haben Sie Zugriff auf das Scroll-Beispiel, das ich verlinkt habe? Es ist nicht viel Kodierung und es ist alles drin. Ich poste mehr, wenn ich zurück zu meinem Mac komme. – TahoeWolverine

+0

Ich habe das Scroll-Link-Beispiel heruntergeladen. Gibt es eine Zeile einen Code, auf den ich mich in diesem Beispiel beziehen soll? – Dane

1

versucht Einstellung der autoresizingMask Eigenschaft auf der Ansicht fustrated. Beispiel:

UIViewAutoresizingFlexibleRightMargin Die Ansicht wird durch Vergrößern oder Verkleinern in Richtung des rechten Rands skaliert.

Verfügbar in iPhone OS 2.0 und höher.

In UIView.h deklariert.

Die Dokumentation unter uiview wird