ViewCell
を使用して、テーブル設定ページで行を作成しています。 Light or Darkテーマを選択する設定があります。XamarinフォームでViewCellセパレータラインを部分的にカットする方法は?
<ViewCell Height="50">
<StackLayout x:Name="darkTheme" VerticalOptions="FillAndExpand" Padding="20,0,20,0">
<StackLayout Orientation="Horizontal" VerticalOptions="CenterAndExpand">
<Label Text="Dark" XAlign="Center" FontSize="15"/>
<Label x:Name="darkThemeCheckmark" Text="{x:Static local:FontAwesome.FACheck}" FontFamily="FontAwesome" XAlign="Center" IsVisible="false" FontSize="12" HorizontalOptions="EndAndExpand"/
</StackLayout>
</StackLayout>
</ViewCell>
<ViewCell Height="50">
<StackLayout x:Name="lightTheme" VerticalOptions="FillAndExpand" Padding="20,0,20,0">
<StackLayout Orientation="Horizontal" VerticalOptions="CenterAndExpand">
<Label Text="Light" XAlign="Center" FontSize="15"/>
<Label x:Name="lightThemeCheckmark" Text="{x:Static local:FontAwesome.FACheck}" FontFamily="FontAwesome" XAlign="Center" IsVisible="false" FontSize="12"/>
</StackLayout>
</StackLayout>
</ViewCell>
私は暗闇から光をテーマに切り替えるたびに、私は取り除くように見えることはできません私の行の間の左側にかすかな光のラインがあります。下の画像を参照してください:私のレンダラで
私は次のように設定しています
tableView.LayoutMargins = new UIEdgeInsets() { Left = 20 };
cell.SeparatorInset = new UIEdgeInsets() { Left = 20 };
cell.LayoutMargins = new UIEdgeInsets() { Left = 20 };
誰もがこのラインを取り除く方法を知っていますか?
編集:
ありがとうございます。私はこれを既に試しましたが、私のテーブルにしていることは 'TableSection'タイトルをシフトするだけです。 –
@iamsophia「TableView.SeparatorInset.InsetRect(新しいCGRect(4、4、150、2));」を試したことをご確認いただきありがとうございます。例えば?私はとにかく表題のタイトルに影響を与えるべきではないので、尋ねるだけです。 – Digitalsa1nt
それはない。私はこれを試しました: 'tableView.SeparatorInset = new UIEdgeInsets(){Left = 10; }; ' –