Xamarinフォームで360度回転したい。このイメージは、実行時に常にアニメーションと共に回転します。また、この画像には6種類のビューがあります。手でガラスを回転させるようなことを考えてください。Xamarinフォームで360度回転する画像
私はこの1つを試してみたが、それは無用である:ここでは
<Image Source="glass.png" RotateToY="30"/>
Xamarinフォームで360度回転したい。このイメージは、実行時に常にアニメーションと共に回転します。また、この画像には6種類のビューがあります。手でガラスを回転させるようなことを考えてください。Xamarinフォームで360度回転する画像
私はこの1つを試してみたが、それは無用である:ここでは
<Image Source="glass.png" RotateToY="30"/>
はa similar question and answers on Xamarin Forumsです。
受け入れ答えは、このことを示唆している:
private async Task RotateElement(VisualElement element, CancellationToken cancellation)
{
while (!cancellation.IsCancellationRequested)
{
await element.RotateTo(360, 800, Easing.Linear);
await element.RotateTo(0, 0); // reset to initial position
}
}
あなたは回転速度を制御するためにRotateTo
を介して画像「回転」プロパティを使用し、必要に応じてバックグラウンドスレッドを経由してそれを変更し、それにアニメーションを追加することができますし、スタート/エンド・ポイント・スピード:
async Task RotateImageContinously()
{
while (true) // a CancellationToken in real life ;-)
{
for (int i = 1; i < 7; i++)
{
if (image.Rotation >= 360f) image.Rotation = 0;
await image.RotateTo(i * (360/6), 1000, Easing.CubicInOut);
}
}
}
バウンス:
リニア:
キュービック:
完璧にフィットします。 – xamarin
あなたはこのページの機能を確認することができます。私は360度のクラスはないと思っていますが、あなたはこれらのプロパティを使って独自のクラスを書くことができます。 https://developer.xamarin.com/recipes/cross-platform/xamarin-forms/controls/rotation/ –
私はこれらの方法を試みますが、私はそれらを正確には望んでいません。私は自分のクラスを書くことについてあなたが正しいと思います。 – xamarin