如何在swift3 ios中以横向模式强制调用webview

如何在swift3 ios中以横向模式强制调用webview,ios,swift,xcode,webview,orientation,Ios,Swift,Xcode,Webview,Orientation,我希望我的单视图控制器,其中包含webview来,每次在横向模式。我写过这样的代码 导入UIKit 导入WebKit 类DrawWebViewController:UIViewController{ @IBOutlet var scrollView: UIScrollView! @IBOutlet var webView: UIWebView! //var webAView:WKWebView override func loadView() { super.loadView()

我希望我的单视图控制器,其中包含webview来,每次在横向模式。我写过这样的代码

导入UIKit 导入WebKit

类DrawWebViewController:UIViewController{

@IBOutlet var scrollView: UIScrollView!

@IBOutlet var webView: UIWebView!
//var webAView:WKWebView

override func loadView() {
    super.loadView()
   // resizeWebView()

}
/*func resizeWebView(){

}


任何人都可以建议我在横向模式下调用webview时可以做哪些更改。

只需在ViewController的
viewDidAppear
方法中调用以下方法即可

let value = UIInterfaceOrientation.landscapeLeft.rawValue
UIDevice.current.setValue(value, forKey: "orientation")

让所有代码保持不变。

只需在ViewController的
viewdideappease
方法中调用下面的方法即可

let value = UIInterfaceOrientation.landscapeLeft.rawValue
UIDevice.current.setValue(value, forKey: "orientation")
让所有代码保持不变。

我得到了答案-

  • 如果只想旋转webview,请使用-
  • myWebView?.transform=CGAffineTransform(旋转角度:CGFloat(Double.pi/2))

  • 如果希望视图控制器处于横向模式-
  • let value=UIInterfaceOrientation.landscapeRight.rawValue UIDevice.current.setValue(值,forKey:“方向”)

    把上面这一行写在你想写的地方。

    我得到了我的答案-

  • 如果只想旋转webview,请使用-
  • myWebView?.transform=CGAffineTransform(旋转角度:CGFloat(Double.pi/2))

  • 如果希望视图控制器处于横向模式-
  • let value=UIInterfaceOrientation.landscapeRight.rawValue UIDevice.current.setValue(值,forKey:“方向”)


    在你想写的地方写上一行。

    但在那之后,它也不会以横向模式出现,但在那之后,它也不会以横向模式出现