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.




30
Verschieben Sie das Textfeld, wenn die Tastatur schnell angezeigt wird
Ich benutze Swift zum Programmieren mit iOS und ich benutze diesen Code, um das zu verschieben UITextField, aber es funktioniert nicht. Ich rufe die Funktion keyboardWillShowkorrekt auf, aber das Textfeld bewegt sich nicht. Ich benutze Autolayout. override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name:UIKeyboardWillShowNotification, object: nil); NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), …

4
Programmierte automatische Größenanpassung von Masken im Vergleich zu Interface Builder / xib / nib
Ich war in einer (wahrscheinlich falschen) Annahme, dass das Aktivieren des Indikators für den rechten Rand in xib der Verwendung von UIViewAutoresizingFlexibleLeftMarginInsider-Code usw. entspricht. Also habe ich nach diesem Schnappschuss gedacht: Später heute musste ich nachprüfen und bin auf diesen Thread gestoßen . Und auch die Apple-Dokumentation mit dem Titel …


24
Ein UIImage beschneiden
Ich habe einen Code, der die Größe eines Bildes ändert, damit ich einen skalierten Teil der Bildmitte erhalten kann. Ich verwende diesen Code, UIImageum eine kleine, quadratische Darstellung eines Bildes aufzunehmen und zurückzugeben, ähnlich wie in der Albumansicht von die Fotos App. (Ich weiß, ich könnte a verwenden UIImageViewund den …

7
Das starke Erfassen des Selbst in diesem Block führt wahrscheinlich zu einem Haltezyklus
Wie kann ich diese Warnung in xcode vermeiden? Hier ist das Code-Snippet: [player(AVPlayer object) addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(0.1, 100) queue:nil usingBlock:^(CMTime time) { current+=1; if(current==60) { min+=(current/60); current = 0; } [timerDisp(UILabel) setText:[NSString stringWithFormat:@"%02d:%02d",min,current]];///warning occurs in this line }];


5
iPhone - Position von UIView im gesamten UIWindow abrufen
Die Position von a UIViewkann natürlich durch view.centeroder view.frameusw. bestimmt werden, aber dies gibt nur die Position von UIViewin Bezug auf seine unmittelbare Übersicht zurück. Ich muss die Position des UIViewim gesamten 320x480-Koordinatensystem bestimmen. Wenn sich das UIViewbeispielsweise in einer UITableViewCellPosition innerhalb des Fensters befindet, kann sich dies unabhängig von …


4
Wie wende ich eine Perspektiventransformation auf eine UIView an?
Ich möchte eine perspektivische Transformation in einem UIView durchführen (wie im Coverflow zu sehen). Weiß jemand neu, ob dies möglich ist? Ich habe untersucht, CALayerwie ich alle pragmatischen Programmierer-Core-Animation-Podcasts verwendet und durchlaufen habe, aber ich weiß immer noch nicht, wie ich diese Art von Transformation auf einem iPhone erstellen kann. …

12
Autolayout - Die Eigengröße von UIButton enthält keine Titeleinfügungen
Wenn ich einen UIButton mit Autolayout angeordnet habe, passt sich seine Größe gut an den Inhalt an. Wenn ich ein Bild als button.imageeinstelle, scheint dies wieder auf die Instrumentengröße zurückzuführen zu sein. Wenn ich jedoch titleEdgeInsetsdie Schaltfläche optimiere , berücksichtigt das Layout dies nicht und schneidet stattdessen den Schaltflächentitel ab. …



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.