es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema con el LabelRenderer Mientras que el texto “ReadMore…” en Tap no se ajusta automáticamente en ios solamente.

Estamos listando comentarios que muestran la etiqueta inicialmente en una sola línea, mientras que al tocarla se muestran varias líneas, mostrando sus requisitos y también funcionando como se esperaba en Android, pero no funciona en iOS. Al tocar el botón “Leer más”, no funciona, parece ser un problema en el Labelrenderer.

protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
{
    base.OnElementPropertyChanged(sender, e);
    if (Control != null && Element != null)
    {
        var previous = UIApplication.CheckForIllegalCrossThreadCalls;
        UIApplication.CheckForIllegalCrossThreadCalls = false;

        if (!string.IsNullOrEmpty(Element.Text))
            Control.Text = Element.Text;
        UIApplication.CheckForIllegalCrossThreadCalls = previous;
    }
}

protected override void OnElementChanged(ElementChangedEventArgs<Label> e)
{
    base.OnElementChanged(e);

    if (Control != null)
    {
        if (Element.LineBreakMode == LineBreakMode.TailTruncation)
        {
            Control.AdjustsFontSizeToFitWidth = false; 
            Control.LineBreakMode = UILineBreakMode.TailTruncation; 
        }
    }
}

¿Falta algo en el Labelrenderer para añadir en iOS? Gracias de antemano.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema con el LabelRenderer en iOS que está causando que la funcionalidad de “Leer más” no funcione correctamente. Sin más contexto o información, no es posible determinar exactamente qué puede faltar en el LabelRenderer en iOS. Sin embargo, podría valer la pena investigar más el código del LabelRenderer para ver si se requieren modificaciones o adiciones para que la funcionalidad de “Leer más” funcione correctamente en iOS.

Comments are closed.