Wie setze ich den Titel von a so UIButton, dass er linksbündig ist, und wie kann ich mehrere Textzeilen in a UIButtonanzeigen?
Wie setze ich den Titel von a so UIButton, dass er linksbündig ist, und wie kann ich mehrere Textzeilen in a UIButtonanzeigen?
Antworten:
Hier ist der Code, um die UIButton-Ausrichtung auch im Code durchzuführen: -
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
Um die Ausrichtung von a festzulegenUIButton , suchen Sie im Attributinspektor im Interface Builder nach der Schaltfläche. Es gibt einen Abschnitt namens Ausrichtung. Stellen Sie es auf links. Oder richtig oder was auch immer du willst.

Verwenden Sie dazu die contentHorizontalAlignmentEigenschaft von UIControl. Sie können eine der folgenden Eigenschaften festlegen:
UIControlContentHorizontalAlignmentCenter
UIControlContentHorizontalAlignmentLeft
UIControlContentHorizontalAlignmentRight
UIControlContentHorizontalAlignmentFill
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];
Keine dieser Optionen sieht besonders gut aus (wie Sie oben sehen können), und Sie haben möglicherweise mehr Glück, wenn Sie die contentEdgeInsetsEigenschaft verwenden UIButton, den Inhalt neu zu positionieren.
Um einen mehrzeiligen Titel für a festzulegenUIButton , lesen Sie diesen Forumsbeitrag, in dem das Ändern der Schaltflächenbezeichnung beschrieben wird.
Oder Sie können diesen Code verwenden, um schnell eine zweizeilige Schaltfläche zu erstellen:
myButton.titleLabel.textAlignment = UITextAlignmentCenter;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
[myButton setTitle:@"Siegfried\nRoy" forState:UIControlStateNormal];

Raju, vergiss nicht, Fragen als akzeptiert zu markieren.
numberOfLinesfunktioniert unter iOS5, muss aber noch lineBreakModefür iOS 4 eingestellt werden.
setTitle:forStateim obigen Beispiel.