Skip to content

SegmentedControlRenderer will never work ! #97

@ColeXm

Description

@ColeXm

I want to change the font size , so i use SegmentedControlRenderer , my code as below

[assembly: ExportRenderer(typeof(SegmentedControl.FormsPlugin.Abstractions.SegmentedControl), typeof(MySegmentedControlRenderer))]
namespace FormsApp.iOS
{
    class MySegmentedControlRenderer : SegmentedControlRenderer
    {
        protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            base.OnElementPropertyChanged(sender, e);
        }

        protected override void OnElementChanged(ElementChangedEventArgs<SegmentedControl.FormsPlugin.Abstractions.SegmentedControl> e)
        {
            base.OnElementChanged(e);

            if(Control !=null){
                var myFont = UIFont.SystemFontOfSize(40f);
                Control.SetTitleTextAttributes(new UITextAttributes() { Font = myFont }, UIControlState.Normal);
            }          
        }
    }
}

I can see the control shows on the screen , but OnElementChanged is never triggered.

Please correct me if my code has mistaken.

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions