I have a UISwipeActionsConfiguration for iOS 11, this code looks like

public override UISwipeActionsConfiguration GetLeadingSwipeActionsConfiguration(UITableView tableView, NSIndexPath indexPath) { var definitionAction = ContextualDefinitionAction(indexPath.Row); var flagAction = ContextualFlagAction(indexPath.Row); var leadingSwipe = UISwipeActionsConfiguration.FromActions(new UIContextualAction[] { flagAction, definitionAction }); leadingSwipe.PerformsFirstActionWithFullSwipe = false; return leadingSwipe; } public UIContextualAction ContextualDefinitionAction(int row) { string word = words[row]; var action = UIContextualAction.FromContextualActionStyle(UIContextualActionStyle.Normal, "Definition", (ReadLaterAction, view, success) => { var def = new UIReferenceLibraryViewController(word); var alertController = UIAlertController.Create("No Dictionary Installed", "To install a Dictionary, Select Definition again, click `Manage` on the next screen and select a dictionary to download", UIAlertControllerStyle.Alert); alertController.AddAction(UIAlertAction.Create("OK", UIAlertActionStyle.Default, null)); if (UIReferenceLibraryViewController.DictionaryHasDefinitionForTerm(word) || hasViewedAlert == true){ PresentViewController(def, true, null); success(true); }else{ PresentViewController(alertController, true, null); hasViewedAlert = true; success(false); } }); action.BackgroundColor = UIColor.Orange; return action; } public UIContextualAction ContextualFlagAction(int row) { var action = UIContextualAction.FromContextualActionStyle(UIContextualActionStyle.Normal, "Flag", (FlagAction, view, success) => { var alertController = UIAlertController.Create($"Report {words[row]}?", "", UIAlertControllerStyle.Alert); alertController.AddAction(UIAlertAction.Create("Cancel", UIAlertActionStyle.Cancel, null)); alertController.AddAction(UIAlertAction.Create("Yes", UIAlertActionStyle.Destructive, null)); PresentViewController(alertController, true, null); success(true); }); action.Image = UIImage.FromFile("feedback.png"); action.BackgroundColor = UIColor.Blue; return action; }
Is there a way to change the color of text and images? because I have no idea, I'm trying to create an ImageView above a cell when the user scrolls, but the image is at the back of the screen. Thanks for the help, and I hope you can help me.
Marcos José Pérez Pérez
source share