Im using latest Xamarin.Forms 4.6.0.726:
All my listviews contextactions with IsDestructive=true have no red background color on iOS 12.2 and down. This is only working as expected for me on iOS 13.4 devices.
Use a simple LIstView with a DataTemplate, ViewCell and ContextActions with a MenuItem and IsDestructive=True:
<ListView x:Name="MyListView">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.ContextActions>
<MenuItem Text="Delete" IsDestructive="True"/>
</ViewCell.ContextActions>
<StackLayout>
<Label Text="{Binding Text}"/>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Delete on red background
Delete on (white) background (transparent) and not readable.

please provide a re pro project, and fill the required info from the template
We are also facing this problem.
run on ios12.4.5
destructive menu item is not visible.
run on ios13.4.1
destructive menu item is visible (red background).
this bug occur between 4.5.0.725 and 4.6.0.772
reproduction-link
ContextActionsTest2.zip
I am also facing this problem here are my test results.
Xamarin.Forms 4.5.* The menuitem is visible on all tested iOS versions (11.2, 12.4.2 and 13.4)
Xamarin.Forms 4.6.* The menuitem is visible on iOS 13.4 but is not on iOS 11.2 and 12.4.2
we're experiencing this issue as well
i assume it's because or Red color here https://github.com/xamarin/Xamarin.Forms/blob/fdb0b9368e7d16ff78e73d334f87c1df02d3d0b6/Xamarin.Forms.Platform.iOS/Extensions/ColorExtensions.cs
which is UIColor.FromRGBA(1, 0, 0, 1) for ios versions lower than 13
Seems like an oversight.
UIColor.FromRGBA(1, 0, 0, 1) Uses the int constructor which expects color ranges from 0 to 255
UIColor.FromRGBA(1f, 0, 0, 1) Would use the float constructor which expects color ranges from 0 to 1
@jfversluis Opinions?
Great find @RobWos, yeah. That's easy to overlook between the ints and floats. I'll open a PR right now
I am still able to reproduce this bug with the sample provided by zeniya-takeshi after doing a few swipes on different items. It doesn't happen every time but it doesn't take long to repro. I can reproduce the issue in version 4.6.1180 and 4.7.1179.
I did this with an IPhone X running iOS 13.3.1
Has the fix for this issue not been included in a published nuget yet? Or maybe the bug didn't get 100% fixed?
@samhouts Does this issue need to be re-opened?
I have the same issue...
it works on iOS 13.6 but no red on version 12.4.