2014-09-26 99 views
1

如何创建视图那样的,高度web视图==高度关闭屏幕如何在ios 7的底部uiwebview添加添加按钮?

+--------------------------+ 
|       | | 
|       | | 
|       | | height of screen (960 in iphone 4s) 
|   web view   | | 
|       | | 
|       | | 
+--------------------------+ 
|       | 
| [button]  [button] | 
|       | 
+--------------------------+ 

回答

0

创建一个视图在底部添加webvview和toolbar.Set web视图帧作为45更小和在底部添加工具栏具有两个按钮添加两个按钮之间的弹性按钮。

1.增加网页视图 。2.加工具栏的栏

组帧作为从self.view的底部添加工具栏,它应该适合于从self.view底部并添加web视图帧是45以下比self.view

+0

当我滚动Web视图的结束,它不显示工具栏。你能给我示例代码或问题吗? – user2629744 2014-09-29 02:30:20

2

在UIView上添加UIScollView。然后在scrollView上添加UIWebView和UIView。 就像是:
enter image description here

在视图控制器:

class ViewController: UIViewController, UIWebViewDelegate { 

@IBOutlet weak var webView: UIWebView! 
@IBOutlet weak var heightWebView: NSLayoutConstraint! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    self.heightWebView.constant = self.view.bounds.height 

    webView.loadRequest(NSURLRequest(URL: NSURL(string: "https://yandex.ru/")!)) 
    webView.scrollView.bounces = false 
    webView.userInteractionEnabled = false 
} 

func webViewDidFinishLoad(webView: UIWebView) { 
    var frame = webView.frame; 
    frame.size.height = 1; 
    webView.frame = frame; 
    let fittingSize = webView.sizeThatFits(CGSizeZero) 
    frame.size = fittingSize; 
    webView.frame = frame; 


    self.heightWebView.constant = fittingSize.height 
} 

}