私はXamarin Formsアプリケーションにxamlユーザー登録ページを用意しています。ここでユーザーは利用規約に同意する必要があります。私は水平のスタックレイアウトに2つのラベルを使用していますので、「利用規約」をタップして利用規約ページに移動することができます。Xamarinフォームを1行で囲むように2つのラベルをフォーマットします。
しかし、それは以下のようにラップ5S上:
コントロールのXAML:それはiPhone 6の罰金と見上げ
<StackLayout Grid.Row="8" Grid.Column="0" Grid.ColumnSpan="2" Orientation="Horizontal" Padding="0,0,0,5">
<Label Text="I agree to the" VerticalOptions="Center" HorizontalOptions="Start" />
<Label Text="terms and conditions" VerticalOptions="Center" HorizontalOptions="Start" LineBreakMode="WordWrap" >
<Label.TextColor>
<OnPlatform x:TypeArguments="Color"
iOS="#0076fa"
Android="#3d5afe" />
</Label.TextColor>
<Label.GestureRecognizers>
<TapGestureRecognizer Command="{Binding TermsCommand}" />
</Label.GestureRecognizers>
</Label>
<Switch IsToggled="{Binding Agree}" HeightRequest="30" WidthRequest="50" HorizontalOptions="Start" VerticalOptions="Center" />
</StackLayout>
とにかく、単一の文章のようにすべてのテキストを折り返すように書式設定する必要はありますか?
私はAttributedTextで単一のラベルを使ってテキストを色付けしようとしますが、全体をタップ可能にしてください。 – Jason
効果的に働いたおかげで@Jason –