私はシミュレータの画面にUIWebViewの内容を拡大しようとしています。しかし、私はそれぞれのIOSデバイスにコンテンツをどのようにスケールするかを把握することができません。私はコンテンツのスケーリングを変更するためにさまざまなことを試みましたが、他のページでは何も見つかりませんでした。このプロジェクトではストーリーボードも使用していません。私はアプリケーションのための制約を作るために直接コードを使用しています。ここで私はこのコードを使用しようとしているのUIWebViewScaling UIwebview swift
func handleDownload() {
//print(123)
let webView = UIWebView (frame: view.frame)
webView.backgroundColor = UIColor.redColor()
view.addSubview(webView)
webView.loadRequest(NSURLRequest(URL: NSURL(string: "https://storage.com")!))
}
のコードされています
func zoomToFit() {
if theWebView.respondsToSelector(#selector(self.scrollView)) {
var scrollView: UIScrollView = theWebView.scrollView()
var zoom: Float = theWebView.bounds.size.width/ scrollView.contentSize.width
scrollView.minimumZoomScale = zoom
scrollView.setZoomScale(zoom, animated: true)
}
}
このdoesntのは
はありがとうございました。..動作するようです!
ストーリーボードを制約付きで使用してください。 – xmhafiz
この問題をどうやって解決しましたか?私はまた、IBActionを介してWebビューをズームしようとしています。お手伝いをしてください...... –
ダウンロードしたリンクから文書を閲覧しようとしていますか? (例:firebase storage) – Park