как использовать две строки в кнопке для отображения строкового значения двух строк из двух переменных NSString - PullRequest
0 голосов
/ 28 апреля 2018

как использовать две строки в кнопке для отображения двухстрочного строкового значения из двух переменных NSString. Я знаю, как использовать две строки в кнопке так:

mybutton.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
    mybutton.titleLabel.textAlignment = NSTextAlignmentCenter;
    [mybutton setTitle: @"Line1\nLine2" forState: UIControlStateNormal];

но я хочу получить данные из двух переменных NSString. Вместо того, чтобы использовать @"Line1\nLine2" Может ли кто-нибудь помочь мне в этом.

Ответы [ 3 ]

0 голосов
/ 28 апреля 2018

Я попробовал ваш код с типом кнопки как Custom и system также,

NSString *onemb = @"hi";
NSString *twomb = @"Welcome";
_myButton.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
_myButton.titleLabel.textAlignment = NSTextAlignmentCenter;
_myButton.titleLabel.numberOfLines = 2;
[_myButton setTitle:[NSString stringWithFormat:@"%@\n%@", onemb, twomb] forState: UIControlStateNormal];

Я получил ОП как

enter image description here

0 голосов
/ 28 апреля 2018

Swift версия:

let firstLine = "first"
let secondLine = "second"
let button = UIButton()
button.setTitle(firstLine + "\n" + secondLine, for: .normal)
0 голосов
/ 28 апреля 2018

использовать stringWithFormat как это:

NSString* title = [NSString stringWithFormat:@"%@\n%@", onemb, twomb];
[myButton setTitle:title forState: UIControlStateNormal];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...