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 eine UITableViewin meiner iPhone-App und habe eine Liste von Personen, die zu einer Gruppe gehören. Ich möchte, dass beim Klicken des Benutzers auf eine bestimmte Person (wodurch die Zelle ausgewählt wird) die Höhe der Zelle zunimmt, um mehrere Steuerelemente für die Benutzeroberfläche zum Bearbeiten der Eigenschaften dieser Person …
Ich möchte eine benutzerdefinierte UIView...: Ich wollte nur eine leere weiße Ansicht mit abgerundeten Ecken und einem hellen Schlagschatten (ohne Lichteffekt). Ich kann durch ein jedes dieser ein tun , aber die üblichen clipToBounds/ maskToBoundsKonflikte auftreten.
Ich habe einige Steuerelemente in vielen Tabellenzellen in meiner Tabelle verteilt, und ich habe mich gefragt, ob es eine einfachere Möglichkeit gibt, die Tastatur zu schließen, ohne alle meine Steuerelemente durchlaufen und sie alle als Ersthelfer zurücktreten zu müssen. Ich denke die Frage ist .. Wie würde ich den aktuellen …
Ich habe den folgenden Code ... UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds]; buttonLabel.text = @"Long text string"; [targetButton addSubview:buttonLabel]; [targetButton bringSubviewToFront:buttonLabel]; ... die Idee ist, dass ich mehrzeiligen Text für die Schaltfläche haben kann, aber der Text wird immer durch das Hintergrundbild des UIButton verdeckt. Ein Protokollierungsaufruf zum Anzeigen der …
Ich erkenne, ob der Benutzer 2 Sekunden lang gedrückt hat: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 2.0; [self addGestureRecognizer:longPress]; [longPress release]; So gehe ich mit der langen Presse um: -(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{ NSLog(@"double oo"); } Der Text "double oo" wird zweimal gedruckt, wenn ich länger als 2 Sekunden drücke. …
Ich lese hier C vor Ziel-C lernen? Normalerweise ersetze ich dann einen Obj-C-Code durch reinen C-Code (schließlich können Sie sie beliebig mischen, der Inhalt einer Obj-C-Methode kann vollständig reiner C-Code sein). Ist das wahr? Ist es möglich, eine iPhone-App nur in der Programmiersprache C zu erstellen?
Ich habe ein Problem mit UITableView's didSelectRowAtIndexPath. Meine Tabelle ist so eingerichtet, dass bei Auswahl der Zeile ein neuer Ansichts-Controller initialisiert und verschoben wird. Wenn ich zum ersten Mal auf eine Zeile in der Tabelle tippe, wird die Methode nicht aufgerufen. Sobald ich eine andere Zeile ausgewählt habe, funktioniert sie …
Ich versuche, einen Schatten unter den unteren Rand eines UIViewin Cocoa Touch zu zeichnen . Ich verstehe, dass ich CGContextSetShadow()den Schatten zeichnen sollte , aber die 2D-Programmieranleitung für Quarz ist etwas vage: Speichern Sie den Grafikstatus. Rufen Sie die Funktion auf CGContextSetShadowund übergeben Sie die entsprechenden Werte. Führen Sie alle …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich habe ein UIImageView und das Ziel ist es, es proportional zu verkleinern, indem ich ihm entweder eine Höhe oder eine Breite gebe. UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"]]]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; //Add image view [self.view addSubview:imageView]; //set contentMode to scale aspect to fit imageView.contentMode …
Ich habe meine App vor etwas mehr als einer Woche eingereicht und heute die gefürchtete Ablehnungs-E-Mail erhalten. Es sagt mir, dass meine App nicht akzeptiert werden kann, weil ich eine nicht öffentliche API verwende. konkret heißt es: Die nicht öffentliche API, die in Ihrer Anwendung enthalten ist, ist firstResponder. Nun …
Ich habe meine benutzerdefinierte Zelle in IB entworfen, sie in Unterklassen unterteilt und meine Steckdosen mit meiner benutzerdefinierten Klasse verbunden. Ich habe drei Unteransichten im Zelleninhalt: UIView (cdView) und zwei Labels (titleLabel und emailLabel). Abhängig von den für jede Zeile verfügbaren Daten möchte ich manchmal, dass UIView und zwei Beschriftungen …
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.