Несколько строк текста в UILabel

Вот довольно понятная версия, использующая синтаксис метода:

IEnumerable<JoinPair> outerLeft =
    lefts.SelectMany(l => 
        rights.Where(r => l.Key == r.Key)
              .DefaultIfEmpty(new Item())
              .Select(r => new JoinPair { LeftId = l.Id, RightId = r.Id }));
433
задан Krunal 6 October 2017 в 10:37
поделиться

2 ответа

Я нашел решение.

Достаточно добавить следующий код:

// Swift
textLabel.lineBreakMode = .ByWordWrapping // or NSLineBreakMode.ByWordWrapping
textLabel.numberOfLines = 0 

// For Swift >= 3
textLabel.lineBreakMode = .byWordWrapping // notice the 'b' instead of 'B'
textLabel.numberOfLines = 0

// Objective-C
textLabel.lineBreakMode = NSLineBreakByWordWrapping;
textLabel.numberOfLines = 0;

// C# (Xamarin.iOS)
textLabel.LineBreakMode = UILineBreakMode.WordWrap;
textLabel.Lines = 0;  

Восстановлен старый ответ (для справки и для разработчиков, желающих поддерживать iOS ниже 6.0):

textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;

Вкл. сторона: оба значения перечисления в любом случае возвращают к 0 .

778
ответ дан 22 November 2019 в 23:11
поделиться

В IB установите количество строк на 0 (разрешает неограниченное количество строк)

Когда набирая текст в текстовом поле с помощью IB, используйте "alt-return", чтобы вставить возврат и перейти к следующей строке (или вы можете скопировать текст, уже разделенный строками).

138
ответ дан 22 November 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: