如何在Swift中以编程方式更改UIWebView方向
我以编程方式创build了UIWebView。 现在我想以编程方式设置它的方向(横向或纵向)。 请谁能告诉我,我怎么能做到这一点? 谢谢
import UIKit class ViewController: UIViewController, UIWebViewDelegate { override func viewDidLoad() { super.viewDidLoad() let webV:UIWebView = UIWebView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height)) webV.loadRequest(NSURLRequest(URL: NSURL(string: "http://tune.tv/humtv-live-embed")!)) webV.delegate = self; self.view.addSubview(webV) } }
在你的viewDidAppear中添加如下内容:
override func viewDidAppear(animated: Bool) { let value = UIInterfaceOrientation.LandscapeRight.rawValue UIDevice.currentDevice().setValue(value, forKey: "orientation") }
Swift 3.0:
override func viewDidAppear(_ animated: Bool) { let value = UIInterfaceOrientation.landscapeRight.rawValue UIDevice.current.setValue(value, forKey: "orientation") }
只要select你的方向,当WebView被显示时,它将被设置为它。
- 在Xamarin.iOS中用UITableViewCell解开Segue
- cacheAsBitmap对AIR for iOS中使用scrollRect屏蔽的Sprite没有影响
- iOS – 半透明模式视图控制器
- 尝试从苹果发现错误的示例AVCAM
- UIViewController – 问题与自定义解散转换
- 在UITableViewCell上使用IB的“用户定义的运行时属性”
- 主线程上的OAuthSwift请求callback
- UIDocumentPickerViewController中的iOS自定义UTI initWithDocumentTypes
- 如何在GMSMapView中获取animation折线路线,以便在地图移动时与地图一起移动?