Cómo cambiar el color del icono de la barra de búsqueda de xaml, quiero cambiar el color del icono de cancelación y búsqueda de una barra de búsqueda en la aplicación de formularios xamarin. Por favor ayuda en esto
Como dijo adamm, puede modificar el "color del botón cancelar" a través de CancelButtonColor
.
Del mismo modo, si desea implementar una barra de búsqueda personalizada en iOS, también puede crear un renderizador personalizado para ella.
Para UISearchBar, puede modificar el color del icono mediante SearchTextField.LeftView.TintColor
.
[assembly: ExportRenderer(typeof(MySearchBar), typeof(MySearchBarRenderer))]
namespace searchbar.iOS
{
public class MySearchBarRenderer : SearchBarRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.BackgroundColor = UIColor.Yellow;
UISearchBar searchbar = Control as UISearchBar;
searchbar.SearchTextField.LeftView.TintColor = UIColor.Orange;
// UPDATE
var clearButton = searchbar.SearchTextField.ValueForKey((Foundation.NSString)"clearButton") as UIButton;
//clearButton.SetTitleColor(UIColor.Blue, UIControlState.Normal);
//clearButton.TintColor = UIColor.Orange;
clearButton.SetImage(UIImage.FromBundle("CloseIcon.png"), UIControlState.Normal);
}
}
}
}
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras