Xamarin.IOSのカスタムコントロールにiOS UIViewを使用しています。私はXamarin.Forms Xamlでこのコントロールを使用しました。iOS UIView Draw(CGRect rect)は、VerticalOptions = "CenterAndExpand"を設定しても呼び出されません。
Grid HorizontalとVerticalOptions = "CenterAndExpand"を設定した場合、UIViewのMy Draw()は呼び出されません。値を 'FillAndExpand'に設定するとうまく動作します。
私の要件は、私のカスタムコントロールを画面の中央に配置することです。 これを処理する方法はありますか?または私の画面の中央に私のUIViewを表示することができる他の方法があります。
<ScrollView>
<Grid HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand">
<localControls:CustomUIView />
</Grid></ScrollView>
このDraw(CGRect rect)メソッドを使用して、Screenで使用可能なサイズの幅と高さを取得する必要があります。したがって、私のドローは必須です。