1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-15 07:43:37 +00:00

search bar for ios

This commit is contained in:
Kyle Spearrin
2019-06-24 11:53:19 -04:00
parent 38f91bce1c
commit d81585ccc3
5 changed files with 58 additions and 43 deletions

View File

@@ -20,17 +20,14 @@
<u:DateTimeConverter x:Key="dateTime" /> <u:DateTimeConverter x:Key="dateTime" />
<ToolbarItem Text="{u:I18n Close}" Clicked="Close_Clicked" Order="Primary" Priority="-1" <ToolbarItem Text="{u:I18n Close}" Clicked="Close_Clicked" Order="Primary" Priority="-1"
x:Name="_closeItem" x:Key="closeItem" /> x:Name="_closeItem" x:Key="closeItem" />
</ResourceDictionary>
</ContentPage.Resources>
<NavigationPage.TitleView>
<StackLayout <StackLayout
Orientation="Horizontal" Orientation="Horizontal"
VerticalOptions="FillAndExpand" VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"
Spacing="0" Spacing="0"
Padding="0" Padding="0"
x:Name="_titleLayout"> x:Name="_titleLayout"
x:Key="titleLayout">
<controls:MiButton <controls:MiButton
StyleClass="btn-title, btn-title-platform" StyleClass="btn-title, btn-title-platform"
Text="&#xe5c4;" Text="&#xe5c4;"
@@ -40,14 +37,16 @@
<SearchBar <SearchBar
x:Name="_searchBar" x:Name="_searchBar"
HorizontalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"
BackgroundColor="Transparent"
TextChanged="SearchBar_TextChanged" TextChanged="SearchBar_TextChanged"
SearchButtonPressed="SearchBar_SearchButtonPressed" SearchButtonPressed="SearchBar_SearchButtonPressed"
Placeholder="{Binding PageTitle}" /> Placeholder="{Binding PageTitle}" />
</StackLayout> </StackLayout>
</NavigationPage.TitleView> <BoxView StyleClass="list-section-separator-bottom, list-section-separator-bottom-platform"
x:Name="_separator" x:Key="separator" />
</ResourceDictionary>
</ContentPage.Resources>
<StackLayout x:Name="_mainLayout"> <StackLayout x:Name="_mainLayout" Spacing="0" Padding="0">
<controls:FaLabel IsVisible="{Binding ShowSearchDirection}" <controls:FaLabel IsVisible="{Binding ShowSearchDirection}"
Text="&#xf002;" Text="&#xf002;"
StyleClass="text-muted" StyleClass="text-muted"

View File

@@ -43,7 +43,13 @@ namespace Bit.App.Pages
if(Device.RuntimePlatform == Device.iOS) if(Device.RuntimePlatform == Device.iOS)
{ {
ToolbarItems.Add(_closeItem); ToolbarItems.Add(_closeItem);
_titleLayout.Children.Remove(_backButton); _searchBar.Placeholder = AppResources.Search;
_mainLayout.Children.Insert(0, _searchBar);
_mainLayout.Children.Insert(1, _separator);
}
else
{
NavigationPage.SetTitleView(this, _titleLayout);
} }
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
} }

View File

@@ -21,6 +21,16 @@
<Setter Property="Margin" <Setter Property="Margin"
Value="-4, 0, -4, -4" /> Value="-4, 0, -4, -4" />
</Style> </Style>
<Style TargetType="SearchBar">
<Setter Property="BackgroundColor"
Value="Transparent" />
<Setter Property="TextColor"
Value="{StaticResource TitleEntryTextColor}" />
<Setter Property="CancelButtonColor"
Value="{StaticResource TitleEntryTextColor}" />
<Setter Property="PlaceholderColor"
Value="{StaticResource TitleEntryPlaceholderColor}" />
</Style>
<!-- Buttons --> <!-- Buttons -->

View File

@@ -124,16 +124,6 @@
<Setter Property="TextColor" <Setter Property="TextColor"
Value="{StaticResource TitleTextColor}" /> Value="{StaticResource TitleTextColor}" />
</Style> </Style>
<Style TargetType="SearchBar">
<Setter Property="BackgroundColor"
Value="Transparent" />
<Setter Property="TextColor"
Value="{StaticResource TitleEntryTextColor}" />
<Setter Property="CancelButtonColor"
Value="{StaticResource TitleEntryTextColor}" />
<Setter Property="PlaceholderColor"
Value="{StaticResource TitleEntryPlaceholderColor}" />
</Style>
<!-- List --> <!-- List -->
<Style TargetType="ListView" <Style TargetType="ListView"

View File

@@ -26,6 +26,16 @@
<Setter Property="OnColor" <Setter Property="OnColor"
Value="{StaticResource SwitchOnColor}" /> Value="{StaticResource SwitchOnColor}" />
</Style> </Style>
<Style TargetType="SearchBar">
<Setter Property="BackgroundColor"
Value="{StaticResource ListHeaderBackgroundColor}" />
<Setter Property="TextColor"
Value="{StaticResource TextColor}" />
<Setter Property="CancelButtonColor"
Value="{StaticResource PrimaryColor}" />
<Setter Property="PlaceholderColor"
Value="{StaticResource MutedColor}" />
</Style>
<!-- Buttons --> <!-- Buttons -->