Als «cocoa-touch» getaggte Fragen

Die Cocoa Touch Frameworks, die iOS-Apps steuern, weisen viele bewährte Muster auf, die auf dem Mac zu finden sind. Sie wurden jedoch mit einem besonderen Schwerpunkt auf berührungsbasierten Benutzeroberflächen und Optimierung entwickelt.


9
UITableView-Zeilenanimationsdauer und Abschlussrückruf
Gibt es eine Möglichkeit, entweder die Dauer für UITableView-Zeilenanimationen anzugeben oder einen Rückruf zu erhalten, wenn die Animation abgeschlossen ist? Ich möchte die Bildlaufanzeigen nach Abschluss der Animation blinken lassen. Vorher den Blitz zu machen, macht nichts. Bisher besteht die Problemumgehung darin, eine halbe Sekunde zu verzögern (dies scheint die …

8
UITabBarItem Image nach unten verschieben?
Normalerweise haben Sie auf jeder Registerkarte von a UITabBarein kleines Bild und einen Titel, der die Registerkarte benennt. Das Bild wird oben auf der Registerkarte positioniert / zentriert, um den Titel darunter aufzunehmen. Meine Frage ist: Wenn Sie eine Registerkartenleiste mit nur einem Bild und ohne Titel haben möchten, gibt …


16
In-App-Käufe können keine Verbindung zum iTunes Store herstellen
Ich habe Probleme beim Testen meiner In-App-Käufe. Ich erhalte gültige Produktkennungen zurück, erhalte jedoch beim Kauf die gefürchtete Meldung "Keine Verbindung zum iTunes Store möglich". Interessant ist, dass das Wiederherstellen von Einkäufen anscheinend funktioniert - das iTunes-Login wird angezeigt. Ich habe: - überprüft, ob meine In-App-Käufe zum Verkauf freigegeben wurden …

14
Die aktuelle Seite abrufen
In meiner Bildlaufansicht möchte ich die aktuelle Seite abrufen, die angezeigt wird (möglicherweise ist die Seite nicht der richtige Begriff). Ich kann keine Variable finden, die dies enthält. Aber ich denke, es muss irgendwo gehalten werden, da der Indikator anzeigen kann, welche Unteransicht der Bildlaufansicht gerade angezeigt wird. Ist das …

5
Undichte Ansichten beim Ändern von rootViewController in TransitionWithView
Bei der Untersuchung eines Speicherverlusts entdeckte ich ein Problem im Zusammenhang mit der Technik des Aufrufs setRootViewController:in einem Übergangsanimationsblock: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; Wenn der alte Ansichtscontroller (der zu ersetzende) derzeit einen anderen Ansichtscontroller anzeigt, entfernt der obige Code die dargestellte Ansicht nicht aus …

7
Überprüfen Sie, ob sich eine Unteransicht in einer Ansicht befindet
Ich erstelle eine App, in der ich einer Ansicht eine Unteransicht hinzufüge, indem ich addSubview:eine verwende IBAction. Auf die gleiche Weise sollte, wenn die Schaltfläche mit dieser Taste IBActionerneut berührt wird removeFromSuperview, die hinzugefügte Unteransicht aufgerufen werden IBAction: PSEUDO-CODE -(IBAction)showPopup:(id)sender { System_monitorAppDelegate *delegate = (System_monitorAppDelegate *)[[UIApplication sharedApplication] delegate]; UIView *rootView …

14
Wie kann ich Berührungsereignisse an MKMapView- oder UIWebView-Objekten abfangen?
Ich bin mir nicht sicher, was ich falsch mache, aber ich versuche, ein MKMapViewObjekt zu berühren . Ich habe es durch Erstellen der folgenden Klasse in Unterklassen unterteilt: #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end Und die Umsetzung: #import …

4
Vergleich zweier CGRects
Ich musste überprüfen, ob der Rahmen meiner Ansicht einem bestimmten CGRect entspricht. Ich habe das so versucht: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } Ich habe jedoch eine Fehlermeldung erhalten Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect'). …

4
Was macht get-task-allow in Xcode?
Wenn ich meine Berechtigungen in meinem iPhone-App-Projekt einrichte, erstelle ich eine neue Entitlements.plist und setze den Wert von get-task-allow auf false. Aber wieso? Was bedeutet dieser Schlüssel? BEARBEITEN Beachten Sie, dass dies mit dieser Frage zusammenhängt. Ich habe festgestellt, dass ich durch Umdrehen des Werts dieses Schlüssels auf true die …

7
Richten Sie programmgesteuert eine Symbolleiste oben auf der iPhone-Tastatur aus
In einigen Fällen möchte ich oben auf der iPhone-Tastatur eine Symbolleiste hinzufügen (wie beispielsweise in iPhone Safari, wenn Sie durch Formularelemente navigieren). Derzeit spezifiziere ich das Rechteck der Symbolleiste mit Konstanten. Da sich jedoch andere Elemente der Benutzeroberfläche im Fluss befinden - Symbolleisten und Navigationsleisten am oberen Bildschirmrand -, wird …


18
"Wait_fences: Antwort konnte nicht empfangen werden: 10004003"?
Ich erhalte diesen kryptischen Fehler beim ersten (und nur beim ersten Mal) Laden meiner Ansicht aufgrund der folgenden Codezeile: - (void)viewWillAppear:(BOOL)animated { [textField becomeFirstResponder]; } Aufgrund dessen tritt eine merkliche Verzögerung (~ 3 - 4 Sekunden, sogar auf dem Simulator) auf, die dazu führt, dass sich meine App nicht mehr …

17
Gibt es eine dokumentierte Möglichkeit, die iPhone-Ausrichtung festzulegen?
Ich habe eine App, in der ich die Gerätedrehung in bestimmten Ansichten unterstützen möchte, andere jedoch im Querformat nicht besonders sinnvoll sind. Wenn ich die Ansichten austausche, möchte ich die Drehung auf Hochformat setzen. Auf UIDevice gibt es einen undokumentierten Eigenschaftssetter, der den Trick ausführt, aber offensichtlich eine Compiler-Warnung generiert …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.