コード例 #1
0
        public override void ViewDidLoad()
        {
            const int toolbarHeight = 44;

            base.ViewDidLoad();

            var webViewFrame = this.View.Frame;
            var toolbarFrame = this.View.Frame;

            toolbarFrame.Height = toolbarHeight;

            webViewFrame.Y       = toolbarHeight;
            webViewFrame.Height -= toolbarHeight;

            // Perform any additional setup after loading the view, typically from a nib.
            UIWebView webView = new UIWebView(webViewFrame);

//			YtWebViewDelegate del = new YtWebViewDelegate();
//
//			webView.Delegate = del;
            webView.BackgroundColor = UIColor.Black;

            var doneBarButton = new UIBarButtonItem("Gotowe", UIBarButtonItemStyle.Done, (o, e) =>
            {
                webView.LoadHtmlString("<html></html>", null);
                webView.RemoveFromSuperview();
                DismissModalViewController(true);
            });

            UIBarButtonItem[] items = new UIBarButtonItem[]
            {
                new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace),
                doneBarButton
            };

            UIToolbar toolbar = new UIToolbar(toolbarFrame);

            toolbar.SetItems(items, false);

            toolbar.BarStyle = UIBarStyle.Black;

            webView.Init();
            webView.LoadHtmlString(_html, null);

            View.Add(webView);
            View.Add(toolbar);
        }