Hier ist ein Vorher und Nachher eines meiner Bildschirme, nachdem ich auf Xcode 8 aktualisiert habe. Alles, was ich getan habe, war mein main.storyboard zu öffnen und von dort aus habe ich meine App auf meinem Handy erstellt und ausgeführt. In meiner Versionskontrolle kann ich sehen, dass Xcode viele Änderungen …
Ich habe eine UIViewund ich habe die Einschränkungen mit Xcode Interface Builder festgelegt. Jetzt muss ich diese Höhenkonstante UIView'sprogrammgesteuert aktualisieren . Es gibt eine Funktion, die so aussieht myUIView.updateConstraints(), aber ich weiß nicht, wie ich sie verwenden soll.
Viele Fragen wie diese erklären, wie man programmgesteuert eine Maske erstellt und einem UIView abgerundete Ecken verleiht. Gibt es eine Möglichkeit, alles in Storyboard zu erledigen? Nur zu fragen, weil es so aussieht, als würde man in Storyboard abgerundete Ecken erstellen, um eine klarere Abgrenzung zwischen Präsentation und Logik zu …
Seit ich herausgefunden habe, dass AutoLayoutich es überall benutze, versuche ich es jetzt mit einem zu benutzen tableHeaderView. Ich habe eine subclassvon UIViewhinzugefügt alles (Etiketten etc ...) ich mit ihren Zwängen wollte, dann habe ich diese CustomViewmit dem UITableView' tableHeaderView. Alles funktioniert gut , außer den UITableViewimmer Displays über die …
Wenn meine "Zeilen" von UIStackView gequetscht werden, werden AutoLayoutWarnungen ausgegeben . Sie werden jedoch gut angezeigt und nichts anderes ist falsch als diese Art von Protokollierung: Einschränkungen können nicht gleichzeitig erfüllt werden. Wahrscheinlich ist mindestens eine der Einschränkungen in der folgenden Liste eine, die Sie nicht möchten. Versuchen Sie Folgendes: …
Es scheint, dass mit viewDidLoadaktiviertem Xcode 8 alle Viewcontroller-Unteransichten dieselbe Größe von 1000 x 1000 haben. Seltsame Sache, aber okay, war viewDidLoadnoch nie der bessere Ort, um die Ansichten richtig zu dimensionieren. Aber viewDidLayoutSubviewsist! Bei meinem aktuellen Projekt versuche ich, die Größe einer Schaltfläche zu drucken: - (void)viewDidLayoutSubviews { [super …
Ich habe derzeit Probleme mit AutoLayout. Ich verwende den Interface Builder und versuche, zwei gleich breite Schaltflächen nebeneinander zu positionieren, wie in der folgenden Abbildung dargestellt. In der folgenden Vorschau wurde mein titleImage ordnungsgemäß eingeschränkt und wird korrekt angezeigt, die Schaltflächen jedoch nicht. Ich habe experimentiert, indem ich Schaltfläche 1 …
Ich kann keine Möglichkeit finden, eine 'quadratische' Einschränkung zu erstellen, was bedeutet, dass 'Breite gleich Höhe' in Interface Builder ist. Ich denke, es ist möglich, solche Einschränkungen programmgesteuert hinzuzufügen. Kann ich in IB etwas tun? Vielleicht sehe ich es einfach nicht? Es scheint trivial, aber ich kann es nicht finden.
Ich habe eine UIView, die über verschiedene Einschränkungen auf dem Bildschirm angezeigt wird. Einige der Einschränkungen gehören der Übersicht, andere anderen Vorfahren (z. B. die Ansichtseigenschaft eines UIViewControllers). Ich möchte all diese alten Einschränkungen entfernen und sie mithilfe neuer Einschränkungen an einem neuen Ort platzieren. Wie kann ich dies tun, …
Ich habe in den letzten 3 oder 4 Stunden meinen Kopf gegen die Wand geschlagen und ich kann es scheinbar nicht herausfinden. Ich habe einen UIViewController mit einer UITableView im Vollbildmodus (es gibt einige andere Dinge auf dem Bildschirm, weshalb ich keinen UITableViewController verwenden kann) und ich möchte, dass meine …
Ich habe eine Ansicht mit dynamischer Höhe und versuche, diese Priorität für die Ansichtshöhe zur Laufzeit zu ändern. Hier ist mein Teil des Codes; if (index == 0) { surveyViewHeightConstraint.constant = 0; surveyViewHeightConstraint.priority = 1000; } else if (index == 1) { surveyViewHeightConstraint.constant = 163; surveyViewHeightConstraint.priority = 500; } Ich …
Ich habe das automatische Layout für meine Ansichtssteuerungen verwendet. Ich habe die V- und H-Positionen in Einschränkungen festgelegt, möchte aber wissen, wie ich meine Tastengröße erhöhen kann, wenn sie auf 5s, 6 und 6 Plus geändert wird. Auf diese Weise habe ich Einschränkungen für die Anmeldeschaltfläche hinzugefügt: NSArray *btncon_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:[btnLogin(40)]" …
Ich weiß, dass viele Leute bereits Unmengen von Fragen dazu gestellt haben, aber selbst mit den Antworten kann ich es nicht zum Laufen bringen. Wenn ich mich mit Einschränkungen im Storyboard beschäftige, ist es einfach, aber im Code fällt es mir schwer. Ich versuche zum Beispiel, eine Ansicht zu haben, …
Ich habe einen UITableViewController, der keine Abschnitte anzeigt, wenn nichts zu zeigen ist. Ich habe eine Beschriftung hinzugefügt, um dem Benutzer anzuzeigen, dass mit diesem Code nichts angezeigt werden kann: label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" self.tableView.addSubview(label) Aber jetzt möchte ich, dass es horizontal …
Ich kann aus Liebe zu Gott nicht den Dreh raus haben. Ich habe eine UIView *superview mit 4 UILabels. 2 fungieren als Header für die 2 anderen. Der Inhalt in allen 4 ist dynamisch und stammt aus der Datenbank. SizeToFitvs SizeThatFits:(CGSize)vs UIView systemLayoutSizeFittingSize:, entweder UILayoutFittingCompressedSizeoder vorbei UILayoutFittingExpandedSize. Ich verwende Autolayout …
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.