Xamarin表单 - 缩放webview以适应屏幕或使webview填满屏幕

时间:2016-08-10 04:47:16

标签: webview xamarin.forms scale

我目前正在开发一个“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的中心但是,再一次,我找不到实现它的方法..

老实说,我开始没有想法,有人可以帮助我吗?

提前感谢!

0 个答案:

没有答案