我目前正在开发一个“gif”控件的项目。这是成功的,但我不得不缩放我的“gif”..(#WebView)
public class Gif : WebView
{
public interface IBaseUrl { string Get(); }
public string GifSource
{
set
{
var html = new HtmlWebViewSource();
html.BaseUrl = DependencyService.Get<IBaseUrl>().Get();
html.Html = String.Format(@"<html><body><img width='{0}' src='{1}'/></body></html>", 400, value);
SetValue(SourceProperty, html);
this.Margin = -10;
}
}
}
我希望这个“gif”发生在整个屏幕上,我的意思是它可能会溢出屏幕,对我来说无关紧要。
问题是我尝试了很多东西,但它仍然不起作用..唯一有效但不适应的是将宽度/高度参数添加到<img/>
之类的:
String.Format(@"<html><body><img width='{0}' src='{1}'/></body></html>", 400, value);
我可以根据屏幕尺寸属性,但在这种情况下我需要知道GIF图像的大小以及如何访问它?
另外,我想过以编程方式滚动到WebView的中心但是,再一次,我找不到实现它的方法..
老实说,我开始没有想法,有人可以帮助我吗?
提前感谢!