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.

8
Wie lösche ich einen Benutzerstandardwert in NSUserDefaults?
Das heißt, meine App legt zu Beginn einige Standardwerte fest. Dann können diese Werte vom Benutzer überschrieben werden. Und wenn der Benutzer etwas durcheinander bringt, möchte ich diese Einstellungen auf die Standardwerte meiner App zurücksetzen. Soweit ich weiß, sind die App-Standardeinstellungen ein anderes Wörterbuch als die Benutzerstandards, und die Benutzerstandards …

5
So veralten Sie eine Methode in Xcode
Wir haben unsere Bibliothek, die wir an unsere Kunden versenden, und ich möchte einige Methoden als "veraltet" markieren, weil wir sie geändert haben (wie Apple es im iPhone SDK tut). Ich habe das __OSX_AVAILABLE_BUT_DEPRECATEDVorprozessor-Makro gesehen, das zugeordnet ist __AVAILABILITY_INTERNAL, das zugeordnet ist __attribute__((deprecated))... Nun, ich bin ein bisschen verwirrt mit …

11
UIBarButtonItem: Zielaktion funktioniert nicht?
Ich habe eine benutzerdefinierte Ansicht in einem UIBarButtonItem, die durch Aufrufen festgelegt wurde -initWithCustomView. Mein Balkenschaltflächenelement wird einwandfrei wiedergegeben, aber wenn ich darauf tippe, wird die Aktion für mein Zielobjekt nicht aufgerufen. Hier ist mein Code: UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage.png"]]; UIBarButtonItem *bbItem = [[UIBarButtonItem alloc] initWithCustomView:imageView]; self.navigationItem.leftBarButtonItem …




4
Schließen einer Ansicht, die über einen modalen Übergang angezeigt wird
Ich rufe manuell einen Segue auf (als modal festgelegt), um ein Anmeldeformular in Xcode 4.2 mithilfe von Storyboards mit der folgenden Codezeile anzuzeigen: [self performSegueWithIdentifier:@"LoginSegue" sender:nil]; Ich vermisse wahrscheinlich etwas wirklich Einfaches, kann jedoch die Anmeldeansicht nicht programmgesteuert schließen und zur vorherigen Ansicht zurückkehren. Die Ansicht ist Teil eines Navigationsansichts-Controllers. …

4
Best Practice bei der Implementierung von copyWithZone:
Ich versuche ein paar Dinge in meinem Kopf über die Implementierung zu klären copyWithZone:, kann jemand Folgendes kommentieren ... // 001: Crime is a subclass of NSObject. - (id)copyWithZone:(NSZone *)zone { Crime *newCrime = [[[self class] allocWithZone:zone] init]; if(newCrime) { [newCrime setMonth:[self month]]; [newCrime setCategory:[self category]]; [newCrime setCoordinate:[self coordinate]]; [newCrime …


2
Teilen Sie NSString mehrmals auf demselben Trennzeichen
Ich erhalte derzeit eine Zeichenfolge wie diese: @"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54" Und ich teile es so auf: testArray = [[NSArray alloc] init]; NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"]; testArray = [testString componentsSeparatedByString:@","]; dict = [NSMutableDictionary dictionary]; for (NSString *s in testArray) { testArray2 = [s componentsSeparatedByString:@"|"]; [dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]]; } Ich …

8
iOS 7 runde gerahmte Taste
Der iOS App Store verfügt über eine blaue runde Schaltfläche zum Kaufen / Herunterladen von Apps. In meiner App können Sie zusätzliche Inhalte herunterladen, und ich möchte eine ähnliche Schaltfläche, nur weil sie dem Benutzer bekannt vorkommt. Wenn Sie nicht wissen, was ich meine: diese Schaltflächen, wie "$ 3.99" Wie …

10
So erhalten Sie einen ausgewählten Wert aus UIPickerView
Ich weiß, dass Sie mit einem UIDatePicker Folgendes verwenden können: NSDate *myDate = picker.date; In meiner Ansicht verwende ich jedoch eine UIPickerView. Wie kann ich den Wert auf ähnliche Weise auswählen lassen? Oder muss ich dafür die Methode didSelectRow einrichten? Update: Dieser Code funktioniert für Picker mit 1 Komponente: NSInteger …

12
So ändern Sie die Schriftfarbe von UISegmentedControl
Ich versuche, die Schriftfarbe für UISegmentedControl(für iOS 4. *) von Weiß auf Schwarz zu ändern. UISegmentedControl *button = [[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:itemTitle, nil]] autorelease]; button.momentary = YES; button.segmentedControlStyle = UISegmentedControlStyleBar; button.tintColor = [UIColor redColor]; for (id segment in [button subviews]) { for (id label in [segment subviews]) { if ([label …

9
Begrenzen Sie die Anzahl der Zeilen für UITextview
Ich habe mich gefragt, wie ich die Anzahl der LINES (nicht der in anderen Fragen gestellten Zeichen) begrenzen kann, die ein Benutzer beim Bearbeiten eines UITextField eingeben kann. Idealerweise möchte ich die Eingabe auf max. 10 Zeilen. Wo müsste ich anfangen? Mache ich das mit einer Methode? Im - (BOOL)textViewShouldBeginEditing:(UITextView …

5
"InterfaceOrientation" ist in iOS 8 veraltet. So ändern Sie diese Methode Ziel C.
Ich habe eine einfache Kameraansicht von Cocoa Controls heruntergeladen, die diese Methode verwenden - (AVCaptureVideoOrientation)orientationForConnection { AVCaptureVideoOrientation videoOrientation = AVCaptureVideoOrientationPortrait; switch (self.interfaceOrientation) { case UIInterfaceOrientationLandscapeLeft: videoOrientation = AVCaptureVideoOrientationLandscapeLeft; break; case UIInterfaceOrientationLandscapeRight: videoOrientation = AVCaptureVideoOrientationLandscapeRight; break; case UIInterfaceOrientationPortraitUpsideDown: videoOrientation = AVCaptureVideoOrientationPortraitUpsideDown; break; default: videoOrientation = AVCaptureVideoOrientationPortrait; break; } return videoOrientation; } …

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.