Я создал подкласс EntryElement и установил UILineBreakMode
в методе GetCell как таковой:
public class EntryElementEnhanced : EntryElement, IElementSizing
{
public EntryElementEnhanced(string caption, string placeholder, string value) : base (caption, placeholder, value) {}
public float GetHeight(UITableView view, NSIndexPath indexPath)
{
return 100.0f; //arbitrary number just for testing
}
public override UITableViewCell GetCell (UITableView tv)
{
var cell = base.GetCell (tv);
cell.TextLabel.LineBreakMode = UILineBreakMode.WordWrap;
cell.TextLabel.Lines = 0;
return cell;
}
}
Похоже, это не делает текст, вводимый в ячейку, переносом по словам. Должен ли я установить это где-нибудь еще?
Если кто-то знает лучший подход, то, что я пытаюсь достичь на более высоком уровне, я хочу создать эквивалент UITextArea в MonoTouch.Dialog.