Browse Source

PS-587 - Fix searchbar search textfield and icon colors for dark themes (#1941)

* PS-587 Fix searchbar search textfield and icon colors for dark themes

* PS-587 - PR corrections
github-services/pull/1939/head
Carlos Gonçalves 4 years ago committed by GitHub
parent
commit
0a64e4c918
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      src/iOS.Autofill/LoginSearchViewController.cs
  2. 20
      src/iOS.Core/Utilities/UISearchBarExtensions.cs
  3. 1
      src/iOS.Core/iOS.Core.csproj

5
src/iOS.Autofill/LoginSearchViewController.cs

@ -33,10 +33,7 @@ namespace Bit.iOS.Autofill @@ -33,10 +33,7 @@ namespace Bit.iOS.Autofill
CancelBarButton.Title = AppResources.Cancel;
SearchBar.Placeholder = AppResources.Search;
SearchBar.BackgroundColor = SearchBar.BarTintColor = ThemeHelpers.ListHeaderBackgroundColor;
if (!ThemeHelpers.LightTheme)
{
SearchBar.KeyboardAppearance = UIKeyboardAppearance.Dark;
}
SearchBar.UpdateThemeIfNeeded();
TableView.RowHeight = UITableView.AutomaticDimension;
TableView.EstimatedRowHeight = 44;

20
src/iOS.Core/Utilities/UISearchBarExtensions.cs

@ -0,0 +1,20 @@ @@ -0,0 +1,20 @@
using UIKit;
namespace Bit.iOS.Core.Utilities
{
public static class UISearchBarExtensions
{
public static void UpdateThemeIfNeeded(this UISearchBar searchBar)
{
if (!ThemeHelpers.LightTheme)
{
searchBar.KeyboardAppearance = UIKeyboardAppearance.Dark;
if (UIDevice.CurrentDevice.CheckSystemVersion(13, 0))
{
searchBar.SearchTextField.TextColor = UIColor.White;
searchBar.SearchTextField.LeftView.TintColor = UIColor.White;
}
}
}
}
}

1
src/iOS.Core/iOS.Core.csproj

@ -194,6 +194,7 @@ @@ -194,6 +194,7 @@
<Compile Include="Services\ClipboardService.cs" />
<Compile Include="Utilities\FontElementExtensions.cs" />
<Compile Include="Effects\ScrollViewContentInsetAdjustmentBehaviorEffect.cs" />
<Compile Include="Utilities\UISearchBarExtensions.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\App\App.csproj">

Loading…
Cancel
Save