Zum Beispiel in einer UIView, von links nach rechts gibt es drei Schaltflächen:, Button1, Button2, Button3. Wenn Taste 1 breiter wird, z. B. die Breite doppelt so groß ist wie die ursprüngliche Breite, gibt es eine Schnittstelle, die button2 & 3 automatisch nach rechts verschieben kann?iOS: Wie kann ich die Positionen von UI-Elementen nacheinander richtig einstellen, wenn einige von ihnen die Größe ändern können?
Entschuldigung, dass ich meine Frage nicht klar gemacht habe.
Ich meine solche Art von Größenänderung: Ich drücke Button1, dann ändere ich es Frame in meinem Code, nicht durch die Änderung des Textes in butotn1 verursacht. Ich möchte, dass button2 & 3 sich automatisch nach rechts bewegt, wobei die Breite der Lücke zwischen den Schaltflächen 1 und 2 unverändert bleibt.
Danke an alle.
Welche Bedingungen werden Taste 1 breiter machen? Sprichst du von Rotation oder beziehst du dich auf die Verwendung von IB beim Entwerfen der App, anstatt sie zu starten? –
Meinst du das, wenn du manchmal den Text auf deinen Knöpfen änderst, und sie die Größe an den Text anpassen, und das dein Layout bricht? Wenn dies der Fall ist, empfiehlt es sich, die Schaltflächen für den größtmöglichen Text breit genug zu gestalten. Wenn sie nicht alle auf diese Weise passen, überdenken Sie die Menge an Text auf Ihren Schaltflächen. – Dondragmer
@MikeZ Tut mir leid, dass ich mich nicht selbst klar gemacht habe, jetzt habe ich meine Frage aktualisiert, ich meine, wenn ich das Programm ausführe und die Button-Seite im Code ändere. – CarmeloS