現在、XamarinフォームのPCLプロジェクトに取り組んでいます.Androidを完成させたので、iOSの実装を開始しました。私が抱えている問題は、私のビューの背景画像がズームされていることです(ツールバーのアイコンのように)。おそらくフルサイズの画像を使用していますので、Aspect=Aspect.AspectFit
のようなものを使用することを期待していますが、 PCLコードBackground= Height>Width ? <picture_string_portrait> : <picture_string_landscape>
を使用しましたが、これは文字列が必要です。私はこれを修正する方法を考え出すことができません+これは私が現在働いている会社のため、私はデフォルトのコードを共有することができます(そうでないscreeniesも私は恐れている)。背景画像PCL xamarinフォームiOSが拡大しました
これは、loadとorientationchangeに当てはまるpclコード(myview.xaml.cs)の一部です。 Androidではうまく調整されますが、iOSではうまく調整されません。
private void OnSizeChanged(object sender, EventArgs eventArgs)
{
BackgroundImage = Height > Width ? "background_portrait.jpg" : "background_landscape.jpg";
}
これは私が謝罪noobの質問ですが、私はグーグルでの私の公正な取り分をやったし、便利な何かを見つけるように見えることができない場合。すべての人に役立つPCLソリューションが評価されます。
ありがとうございます!
1は、JPGやPNG他のある理由がある一つの方法は、このような
AbsoluteLayout
ででしょうか?私はそれらが同じであると思います。たぶんあなたは、読み込まれていない理由であるタイプミスをしましたか? –"仕事"コードの代わりに "デフォルト"コードを追加すると、タイプミスです。私はそれを変更しています、mbに気付いてくれてありがとう!写真は完全に表示されていますが、写真の実際のサイズを示すようにズームされていますが、スクリーンには合わないので、左上隅の一部のみが完全な背景として表示されます。 –