Я вложил в подкласс 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.