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.
Ich verwende das NSUserDefaults-Wörterbuch, um grundlegende Informationen wie Highscores usw. zu speichern, damit beim Schließen des Benutzers die App-Daten nicht verloren gehen. Sowieso benutze ich: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; Daten speichern. Wenn ich zum Beispiel einen neuen Highscore speichern möchte, würde ich Folgendes tun: [prefs setInteger:1023 forKey:@"highScore"]; [prefs synchronize]; …
Ich möchte einen Charakter von irgendwo in einem NSString bekommen. Ich möchte, dass das Ergebnis ein NSString ist. Dies ist der Code, den ich verwende, um ein einzelnes Zeichen beim Indexieren zu erhalten: [[s substringToIndex:i] substringToIndex:1] Gibt es einen besseren Weg, dies zu tun?
Ich möchte das Aussehen meiner App anpassen, indem ich anstelle von einfachem Text ein Logo als Titel der Navigationsleiste verwende. Wenn ich diesen Code benutze let logo = UIImage(named: "logo.png") self.navigationItem.titleView = logo; Ich erhalte die Fehlermeldung "UIImage kann nicht in UIView konvertiert werden". Wie kann ich das richtig machen?
Ich muss in der Lage sein, den UserAgent für eine eingebettete UIWebView anzupassen. (Ich möchte beispielsweise, dass der Server anders reagiert, wenn beispielsweise ein Benutzer eine Version der App im Vergleich zu einer anderen verwendet.) Ist es möglich, den UserAgent im vorhandenen UIWebView-Steuerelement so anzupassen, wie es beispielsweise für einen …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Ist es möglich, einem Standard …
Ich zeige derzeit einen UIViewController wie folgt an: [[self navigationController] presentModalViewController:modalViewController animated:YES]; und verstecke es so: [self.navigationController dismissModalViewControllerAnimated:YES]; Die Animation lautet "von unten nach oben schieben" ... und dann wieder nach unten schieben. Wie kann ich den Animationsstil ändern? Kann ich es ein- / ausblenden lassen? Prost!
Wenn Sie verschiedene Ansichtssteuerungen mit schließen UIModalPresentationCustom, wird der Bildschirm nach dem Schließen der Ansichtssteuerung schwarz, als ob alle Ansichtssteuerungen aus der Ansichtshierarchie entfernt worden wären. Der Übergangsdelegierte ist richtig eingestellt, der animationControllerForPresentedController wird angefordert und korrekt übergeben, und der Übergang ist abgeschlossen, sobald die Animation beendet ist. Dieser genaue …
Gibt es eine Klassenmethode, die äquivalent zu ist -respondsToSelector:? So etwas wie +respondsToSelector:? Der Grund, den ich -respondsToSelector:frage, ist, dass ich bei der Implementierung auf Klassenebene eine Compiler-Warnung erhalte: "found '-respondsToSelector:' anstelle von '+ respondsToSelector:' in Protokollen". Der Code sieht folgendermaßen aus: Class <SomeProtocol> someClass = [someInstance class]; if ([someClass …
Ich versuche, stringWithFormat zu verwenden, um einen numerischen Wert für die Texteigenschaft eines Etiketts festzulegen, aber der folgende Code funktioniert nicht. Ich kann das int nicht in NSString umwandeln. Ich hatte erwartet, dass die Methode wissen würde, wie ein Int automatisch in NSString konvertiert wird. Was muss ich hier tun? …
Ich habe UIWebview verwendet, um eine Webseite mithilfe der loadRequest:Methode zu laden. Wenn ich diese Szene verlasse, rufe ich [self.webView stopLoading];die WebView auf und gebe sie frei. Im Aktivitätsmonitor beim ersten Start habe ich gesehen, dass der reale Speicher um 4 MB erhöht wurde und beim mehrfachen Starten / Laden …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.