I subclases EntryElement y ha establecido el UILineBreakMode
en el método GetCell como tal:¿Puede EntryElement ser multilínea en MonoTouch.Dialog?
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;
}
}
Esto no parece hacer que el texto que se introduce en la palabra envuelta celular. ¿Debería establecer esto en otro lugar?
Si alguien conoce un mejor enfoque, lo que estoy tratando de lograr en un nivel superior es que quiero crear el equivalente de un UITextArea en MonoTouch.Dialog.
Esto pareció funcionar para mí con la copia del código del elemento de entrada. El único problema que veo ahora es que en el método 'GetCell' de' EntryElement', 'entry.ShouldEndEditing + = delegate' intenta hacer referencia a' root.Sections'. Esta es una lista interna a la que no puedo acceder en mi subclase. ¿Alguna idea para una solución alternativa? – valdetero