私のプロジェクトにうまくいくGIFを追加していますが、背景がない透明なgifを私のxamarinフォームプロジェクトに追加すると、次のコードで黒い背景が表示されます。透明なgifがXamarinフォームのiOSに黒い背景を表示しないように、どうすれば解決できますか?
ここでは、私はbackground: #000000;
を変更する必要がありますが、透明にするために何を書き込むべきかわかりません。
[assembly: Dependency(typeof(GifView_iOS))]
namespace Project.iOS
{
public class GifView_iOS : IGif
{
public string Get()
{
return NSBundle.MainBundle.BundlePath;
}
}
}
インタフェース:
public interface IGif
{
string Get();
}
コントロール:私はXAMLでそれを使用する方法
public class Gif : WebView
{
public string GifSource
{
set
{
string imgSource = value;
var html = new HtmlWebViewSource();
html.Html = String.Format
(@"<html><body style='background: #000000;'><img src='{0}' /></body></html>",
imgSource);
SetValue(SourceProperty, html);
}
}
}
は:
<controls:Gif GifSource = "myGif.gif" AbsoluteLayout.LayoutBounds="0.5, 5, 0.25, 0.25" AbsoluteLayout.LayoutFlags="All" />
あなたは明示的に黒に背景を設定している: 'スタイル=「背景:#000000;」'あなたが含まれてRGBA(0,0,0,0)に進カラーコードを変更する必要があるかもしれません – Krumelur
「0」に設定されたアルファチャンネル、例えばそれは見えなくなるが、私はこれを試していない。 – grooveplex
私はこれを次のように変更しました: '@"
"代わりに白い背景を取得します – Martman