我如何创建这样的视图,高度网页视图==屏幕外高度
+--------------------------+
| | |
| | |
| | | height of screen (960 in iphone 4s)
| web view | |
| | |
| | |
+--------------------------+
| |
| [button] [button] |
| |
+--------------------------+
答案 0 :(得分:2)
在UIView上添加UIScollView。然后在scrollView上添加UIWebView和UIView。
像那样:
:
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
}
}
答案 1 :(得分:0)
创建一个视图添加webvview和toolbar。将webview框架设置为底部45个较小,底部添加工具栏,两个按钮在两个按钮之间添加flexi按钮。
1.add webview 2.添加工具栏
设置工具栏的框架,从self.view的底部添加工具栏,它应该适合自己从底部查看并添加比自我低45度的webview框架。