2019-08-29 02:27:15 +02:00
|
|
|
|
using Bit.iOS.Renderers;
|
|
|
|
|
using UIKit;
|
|
|
|
|
using Xamarin.Forms;
|
|
|
|
|
using Xamarin.Forms.Platform.iOS;
|
|
|
|
|
|
|
|
|
|
[assembly: ExportRenderer(typeof(SearchBar), typeof(CustomSearchBarRenderer))]
|
|
|
|
|
namespace Bit.iOS.Renderers
|
|
|
|
|
{
|
|
|
|
|
public class CustomSearchBarRenderer : SearchBarRenderer
|
|
|
|
|
{
|
|
|
|
|
protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> e)
|
|
|
|
|
{
|
|
|
|
|
base.OnElementChanged(e);
|
2020-03-28 14:16:28 +01:00
|
|
|
|
if (e.NewElement is SearchBar)
|
2019-08-29 02:27:15 +02:00
|
|
|
|
{
|
|
|
|
|
UpdateKeyboardAppearance();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void UpdateKeyboardAppearance()
|
|
|
|
|
{
|
2020-03-28 14:16:28 +01:00
|
|
|
|
if (!Core.Utilities.ThemeHelpers.LightTheme)
|
2019-08-29 02:27:15 +02:00
|
|
|
|
{
|
|
|
|
|
Control.KeyboardAppearance = UIKeyboardAppearance.Dark;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|