Распечатать локальный файл html из uiwebview (iOs) - PullRequest
0 голосов
/ 24 мая 2011

Мне нужно ввести функцию печати в мое приложение, которое сделано с помощью каркаса PhoneGap. Есть решение для реализации airprint из JavaScript или использовать нативный метод? спасибо.

Ответы [ 2 ]

0 голосов
/ 11 июня 2011

Вы можете в Monotouch просто сделать снимок экрана:

    public class ScreenShot
{
    public static UIImage TakeScreenShot (UIView view)
    {
        RectangleF canvasRect = view.Bounds;
        UIGraphics.BeginImageContext (canvasRect.Size);

        CGContext ctx = UIGraphics.GetCurrentContext ();
        ctx.FillRect (canvasRect);
        view.Layer.RenderInContext (ctx);

        UIImage newImage = UIGraphics.GetImageFromCurrentImageContext ();

        UIGraphics.EndImageContext ();

        return newImage;
    }
}
0 голосов
/ 02 июня 2011

Создайте плагин для PhoneGap, используя код, предложенный здесь ...

https://groups.google.com/forum/#!topic/phonegap/nAt0TqsStgc

, который укажет на

http://marceloprogramming.blogspot.com/2010/12/resolving-runtime-issues-with-airprint.html

...