मैं अपने टेबल सेटिंग पेज में पंक्तियां बनाने के लिए 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 };
किसी को भी जानता है इस लाइन से छुटकारा पाने के लिए कैसे?
संपादित करें:
मैं इसे नीचे की तरह देखना चाहता था:
धन्यवाद। मैंने पहले ही यह कोशिश की है लेकिन यह मेरी तालिका में क्या करता है बस 'टेबलसेक्शन' शीर्षक को बदल देता है। –
@iamsophia सिर्फ यह पुष्टि करने के लिए खेद है कि आपने 'TableView.SeparatorInset.InsetRect (नया CGRect (4, 4, 150, 2)) की कोशिश की है;' उदाहरण के लिए? मैं केवल इसलिए पूछता हूं, कि किसी भी तरह से tablesection शीर्षक को प्रभावित नहीं करना चाहिए। – Digitalsa1nt
वह नहीं है। मैंने यह कोशिश की है: 'tableView.SeparatorInset = new UIEdgeInsets() {Left = 10; }; ' –