Wie man Tabelle Zellen und separator in voller Breite in iOS 8 mit Xamarin?
Wir haben eine Reihe von table-views (mit Xamarin Monotouch-Dialog), die plain (nicht gruppiert) und sind so konzipiert, erscheinen in voller Breite ohne Einzüge. Dies alles funktioniert in iOS 7. Mit der iOS-8-simulator sind wir allerdings immer leicht nach Links Einrücken.
iOS 8 verfügt über eine neue Eigenschaft namens LayoutMargins. Wir setzen die Eigenschaft auf null. Wie diese:
if (this.TableView.RespondsToSelector(new Selector("setSeparatorInset:")))
this.TableView.SeparatorInset = UIEdgeInsets.Zero;
if (this.TableView.RespondsToSelector(new Selector("setLayoutMargins:")))
this.TableView.LayoutMargins = UIEdgeInsets.Zero;
Hatte, dass einige Wirkung - es entfernt etwa die Hälfte der Einzug. Aber wir sehen immer noch einen leichten Einzug. Gibt es eine andere Eigenschaft, die steuert, die Einzug in iOS 8?
Hier ein screenshot...
- Wer noch einen code für, wie dies mit xamarin.Formulare für ios?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gemäß dieser post Sie müssen dies tun, auf die
UITableView
und auf IhreUITableViewCell
Unterklassen.Anderen person (gleicher post) überschrieb die
LayoutMargins
Eigenschaft auf dieUITableViewCell
Unterklasse immer wiederUIEdgeInsets.Zero
.In c#,
tableView.SeparatorInset = UIEdgeInsets.Null;