2017-01-19 2 views
0

2つのボタンがあり、それぞれが画面の幅の半分(余白あり)を占めています。画面サイズ)。画面幅の半分を占める2つのアイテムがある

私は、次のしている:

contact.Below(auctioneerView, 10f), 
contact.AtLeftOf (this, 10f), 
contact.ToLeftOf (report, 10f), 
contact.Height().EqualTo(50), 

report.Below(auctioneerView, 10f), 
report.Height().EqualTo(50), 
report.AtRightOf (contact, 10f), 
report.WithSameRight(this), 

、私は

report.Width().EqualTo(this.Frame.Width - 20f), 

を使用して幅を設定しようとしている。しかし、私は時間に制約が構築されることと思われるよう、それは動作しません。 viewにはwidthがまだありません。0

この2つのボタンを取得するにはどうすればよいですか?画面の幅を共有しますか?

答えて

1

これには、水平UIStackViewを使用できます。私はデザイナーでこれをテストしたところ、とてもうまく動作します。スタックビューの制約を設定して、画面を水平に塗りつぶし、2つのボタンを追加することができます。次にDistributionプロパティをに設定して、に設定することができます。 Spacingプロパティを設定すると、2つのボタンの間隔が変更されます。

Here is an introduction to Stack Views from Xamarin.

+1

ありがとうございました。これを使用していただきありがとうございます。 –

+0

@DavidPilkington Nice!喜んで助けてください。 –

関連する問題