interface-builder

___ qstntxt ___

Ich habe eine Ansicht (ein %code% in diesem Fall, aber das ist nicht wichtig) auf meinem %code% , dass die Höhe geändert werden soll, wenn die Tastatur erscheint.

Was ist der beste Weg, dies in Auto Layout zu tun? Zur Zeit habe ich diese Einschränkungen:

  • Oberster Platz zum Ansehen: 0
  • Nachstellplatz zum Superview: 0
  • Führender Platz zum Superview: 0
  • Unterer Platz für Superview: 0
  • Höhe gleich = 424

Ich denke, der schnellste Weg, dies zu tun, besteht darin, die Beschränkung der Höhe und des unteren Platzes zu entfernen und die tatsächliche Ansicht im Code zu ändern, wenn %code% notification aufgerufen wird, aber gibt es andere Möglichkeiten?

EDIT: Ich habe die Höhenbeschränkung entfernt, meine schlechte.

    
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123uitableview ___ UITableView ist eine Klasse zum Anzeigen und Bearbeiten von Informationslisten auf iOS. Eine Tabellenansicht zeigt Elemente in einer einzelnen Spalte an. UITableView ist eine Unterklasse von UIScrollView, mit der Benutzer durch die Tabelle scrollen können, obwohl UITableView nur vertikales Scrollen erlaubt. ___ tag123interfaceBuilder ___ Interface Builder ist ein visuelles Design-Tool, mit dem Benutzeroberflächen für Apple macOS- und iOS-Plattformen erstellt werden können. ___ qstnhdr ___ Wie ändere ich die Größe von Ansichten, wenn die Tastatur mit Auto Layout angezeigt wird? ___ answer23989612 ___

Behalte deine Höhenbeschränkung und verbinde eine Steckdose damit:

%Vor%

Sehen Sie sich Beispiel 3 von diesem Tutorial an.

Aktualisieren Sie die Höhe Ihrer Ansicht, indem Sie ein Tastaturereignis mit %code% :

erfassen %Vor%

Sie können sich auch die akzeptierte Antwort von diese Frage für einige Inspirationen.

Am Ende sollten Sie so etwas bekommen:

%Vor%     
___ tag123autolayout ___ Auto Layout ist ein auf Einschränkungen basierendes, beschreibendes Benutzeroberflächen-Layoutsystem für OS X und iOS. ___ answer23988936 ___

Als Erstes sollten Sie keine Oben-Unten-Bedingung und keine Höhenbeschränkung hinzufügen. Wenn sich die Bildschirmgröße ändert, stürzt die App ab (es sei denn, eine der Einschränkungen hat eine niedrigere Priorität, in diesem Fall wird sie entfernt).

Zweitens ändern Sie in Ihrer keyboardDidAppear-Benachrichtigungsmethode einfach den unteren Bereich in den Superview-Konstantenwert und rufen %code%

auf

Bearbeiten: Nach setFirstResponder wird das SetNeedsDisplay nicht ausgeführt. Sie fügen %code% als Beobachter für %code% / %code% Benachrichtigungen hinzu, und bei dieser Methode aktualisieren Sie die Einschränkung und rufen %code% auf.

Sehen Sie sich diesen Apple-Beitrag an , %code% und %code% stellen den Code zur Verfügung.

    
___ answer23992055 ___

Ich würde Ihnen eine generische Idee geben, die möglicherweise für Ihr aktuelles Projekt angepasst werden muss.

Ich glaube, die %code% wurde irgendwo vorher richtig eingerichtet.

%Vor%

}

HINWEIS: Wenn Ihr %code% nicht genau am unteren Rand des Bildschirms erscheint, sollte der Wert %code% verwendet werden in dieser Zeile verfeinert werden: %code%

    
___
7
Antworten

Kann NSCollectionView die Breite der Unteransichten automatisch autorisieren, um eine Spalte anzuzeigen

Ich habe eine NSCollectionView , die eine Sammlung von CustomViews enthält. Anfangs wurden die Unteransichten wie ein Gitter in Spalten und Zeilen gekachelt. Ich habe dann die Eigenschaft Columns in IB auf 1 gesetzt, so dass sie nun nach...
21.01.2010, 08:12
2
Antworten

Benutzerdefinierte UIView-Unterklasse mit XIB in Swift

Ich verwende Swift und Xcode 6.4 für das, was es wert ist. Ich habe also einen View-Controller, der einige Paare von UILabels und UIImageViews enthält. Ich wollte das UILabel-UIImageView-Paar in eine benutzerdefinierte UIView einfügen, sodass...
01.09.2015, 22:57
7
Antworten

Wie richte ich UIScrollView im Interface Builder mit UI-Elementen außerhalb der Hauptansicht des iPhone ein?

Ich erstelle ein Dateneingabeformular in meiner iPhone App, und es gibt mehr Datenfelder, als auf den Bildschirm passen. Ich dachte, ich sollte sie in eine UIScrollView legen, damit der Benutzer durch das Formular scrollen kann. Was ist der best...
11.08.2010, 13:45
2
Antworten

Hinzufügen von MKUserTrackingBarButtonItem in Interface Builder

Würde mir jemand zeigen können, wie ich einen MKUserTrackingBarButtonItem zu meiner Symbolleiste in Interface Builder hinzufügen kann? Ich habe ein UIBarButtonItem auf meinem UIToolbar , dessen Klasse ich auf MKUserTrackingBarButtonItem...
05.11.2011, 22:11
3
Antworten

Interface Builder für iPhone-Tutorial

Wer kennt ein Tutorial-Material für die Verwendung von Interface Builder für die iPhone-Entwicklung? Ich kann Beispielprojekte und Artikel finden, und das ist sehr hilfreich, aber sie zeigen nicht, wie die Einrichtung in Interface Builder war....
10.12.2008, 16:08
3
Antworten

So erhalten Sie eine transparente Zubehöransicht in UITableViewCell? (mit Screenshot)

Ich benutze eine benutzerdefinierte UITableViewCell von einer Feder. Die Zubehöransicht ist eine Detailanzeige-Anzeige. Das Problem ist, dass die Hintergrundfarbe der UITableViewCell hinter der Zubehöransicht nicht gerendert wird (siehe Bild / Q...
01.10.2009, 12:28
8
Antworten

Verbindung von IBOutlet vom Storyboard zur UIView-Unterklasse konnte nicht hergestellt werden

Ich kann mit der rechten Maustaste klicken und aus meiner benutzerdefinierten UIView-Unterklassendatei in die Storyboard-Elemente ziehen, um sie zu verbinden, aber nicht anders herum. Ich glaube, das ist ein Xcode-Bug. Gibt es etwas, was ich tun...
02.12.2016, 12:23
5
Antworten

Wie wird dreachableImageWithLeftCapWidth im Interface-Builder festgelegt?

Wie setzen Sie dreachableImageWithLeftCapWidth im Interface-Builder?     
13.04.2010, 20:14
1
Antwort

Option "Updates häufig" im Interface Builder

Was genau macht die Option "Updates häufig" in Interface Builder? Wird die NIB für häufige Updates irgendwie optimiert? Häufig aktualisiert http://img696.imageshack.us/img696/5031/screenshot20100101at952.png     
02.01.2010, 05:55
2
Antworten

Wann muss das Interface Builder-Plug-in für die benutzerdefinierte Ansicht erstellt werden?

Wann empfehlen Sie die Integration einer benutzerdefinierten Ansicht in den Interface Builder mit einem Plug-in? Beim Durchblättern von Apples Interface Builder Plug-In Programmierhandbuch habe ich gefunden:    Werden Ihre benutzerdefinier...
08.09.2008, 10:39