Несколько элементов в заголовке раздела MonTouch.Dialog

Основываясь на ответе Мигеля на другой вопрос (см. ниже), я смог получить метку в заголовке моего раздела. Но я хочу пойти немного дальше с 3 строками текста. Моя первая мысль: вместо того, чтобы создавать заголовок с одной меткой, есть ли способ создать его с помощью пользовательского интерфейса, где внутри этого представления вы можете размещать любые элементы, которые хотите?

Заголовки и нижние колонтитулы разделов могут быть указаны либо в виде строк, либо в виде UIView, к сожалению, между ними нет ничего промежуточного.

Если вы хотите иметь собственные заголовки/представления, вам потребуется создать UILabel и использовать его в своем конструкторе для типа раздела (доступно только для Elements API).

Что-то вроде:

    var header = new UILabel (new RectangleF (0, 0, 320, 48)){
        Font = UIFont.BoldSystemFontOfSize (22),
        BackgroundColor = UIColor.Red
    }

    new Section(header, footer) {
        ...
     }

person darrellbooker    schedule 02.01.2013    source источник


Ответы (1)


Да, ты можешь.

Параметрами конструктора Section являются либо две строки текста, либо два UIView. В приведенном выше примере вы просто создали UIView типа UILabel, но это может быть что угодно, с таким количеством подпредставлений, какое вам нужно.

person miguel.de.icaza    schedule 03.01.2013