Als «objective-c» getaggte Fragen

Dieses Tag sollte nur bei Fragen verwendet werden, die sich auf Objective-C-Funktionen beziehen oder von Code in der Sprache abhängen. Die Tags [cocoa] und [cocoa-touch] sollten verwendet werden, um nach Apples Frameworks oder Klassen zu fragen. Verwenden Sie die zugehörigen Tags [ios], [macos], [apple-watch] und [tvos] für Probleme, die für diese Plattformen spezifisch sind.

6
Die sizeWithFont-Methode ist veraltet. boundingRectWithSize gibt einen unerwarteten Wert zurück
In iOS7 sizeWithFontist veraltet, also verwende ich boundingRectWithSize(was einen CGRect-Wert zurückgibt). Mein Code: UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16]; // you can use your font. CGSize maximumLabelSize = CGSizeMake(310, 9999); CGRect textRect = [myString boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:fontText} context:nil]; expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height); In textRectbekomme ich eine Größe größer als …


6
Warum verhindert masksToBounds = YES CALayer-Schatten?
Mit dem folgenden Snippet füge ich einem meiner UIView einen Schlagschatteneffekt hinzu. Welches funktioniert ziemlich gut. Aber sobald ich die masksToBounds- Eigenschaft der Ansicht auf YES gesetzt habe . Der Schlagschatteneffekt wird nicht mehr gerendert. self.myView.layer.shadowColor = [[UIColor blackColor] CGColor]; self.myView.layer.shadowOpacity = 1.0; self.myView.layer.shadowRadius = 10.0; self.myView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f); …

6
So erstellen Sie ein "Array von Selektoren"
Ich verwende das iPhone SDK (3.0) und versuche, ein Array von Selektoren zu erstellen , um eine Vielzahl von Methoden innerhalb einer Klasse aufzurufen. Offensichtlich mache ich etwas falsch (ich denke, @selector wird nicht als Klasse angesehen und daher funktioniert es nicht, sie in ein NSArray zu stopfen). Ich habe …



5
Eine Methode im Hauptthread aufrufen?
Zunächst schreibe ich Code für das iPhone. Ich muss in der Lage sein, eine Methode im Hauptthread aufzurufen, ohne sie zu verwenden performSelectorOnMainThread. Der Grund, den ich nicht verwenden möchte, performSelectorOnMainThreadist, dass es Probleme verursacht, wenn ich versuche, ein Modell für Unit-Tests zu erstellen. [self performSelectorOnMainThread:@Selector(doSomething) withObject:nil]; Das Problem ist, …



9
NSLocale currentLocale gibt immer "en_US" zurück, nicht die aktuelle Sprache des Benutzers
Ich bin gerade dabei, eine iPhone-App zu internationalisieren. Ich muss programmgesteuerte Änderungen an bestimmten Ansichten vornehmen, basierend auf dem aktuellen Gebietsschema des Benutzers. Ich werde verrückt, weil unabhängig von der Spracheinstellung auf dem iPhone-Simulator oder der tatsächlichen Hardware localeimmer "en_US" ausgewertet wird: NSString *locale = [[NSLocale currentLocale] localeIdentifier]; NSLog(@"current locale: …

18
In UIView zwei Ecken abrunden
Vor einiger Zeit habe ich eine Frage zum Runden von nur zwei Ecken einer Ansicht gestellt und eine großartige Antwort erhalten, habe aber Probleme bei der Implementierung. Hier ist meine drawRect: Methode: - (void)drawRect:(CGRect)rect { //[super drawRect:rect]; <------Should I uncomment this? int radius = 5; CGContextRef context = UIGraphicsGetCurrentContext(); CGContextBeginPath(context); …




15
AFNetworking Post Anfrage
Ich bin ein Neuling in obj-c und habe asihttp für einige meiner Projekte verwendet. Wenn Sie eine Post-Anfrage in asihttp ausführen, geschieht dies auf diese Weise. ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; [request setPostValue:height forKey:@"user[height]"]; [request setPostValue:weight forKey:@"user[weight]"]; [request setDelegate:self]; [request startAsynchronous]; Wie würde AFNetworking mit einem Codebeispiel funktionieren? Ich habe …

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.