我正在使用 SFSafariViewController。加载的初始 url 重定向到另一个 url。我需要获取 SFSafariViewController 具有的当前 url 栏。
它成功重定向,因为我可以在 url 栏中看到它,但我什至无法从委托方法中访问它。
在此之前,我使用 UIWebView 并且它工作正常但突然它不再重定向了。
这是我的 SFSafariViewController 代码:
override func viewDidAppear(_ animated: Bool) {
safari = SFSafariViewController(url: URL(string:"https://api.instagram.com/oauth/authorize/?client_id=client_code&redirect_uri=http://localhost&response_type=code")!)
safari.delegate = self
self.present(safari, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
它显示正确,但我需要访问当前 url。
提前致谢。
当键盘出现时,我试图将屏幕向上移动.我成功完成了它但我需要知道如何仅在UITextView
单击底部时滚动视图,而不是顶部,TextView
因为键盘只是触及TextView
下面.
应用是这样的:
class viewControllerCuatro: UIViewController, UITextViewDelegate {
@IBOutlet weak var textViewInteriorUno: UITextView!
@IBOutlet weak var textViewInteriorDos: UITextView!
override func viewDidLoad() {
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "Atrás", style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
**NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name:UIKeyboardWillShowNotification, object: self.view.window)
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name:UIKeyboardWillHideNotification, object: self.view.window)**
}
**func keyboardWillShow(sender: NSNotification) {**
// 1
let userInfo: [NSObject : AnyObject] = sender.userInfo!
// 2
let keyboardSize: CGSize = userInfo[UIKeyboardFrameBeginUserInfoKey]!.CGRectValue.size
let offset: CGSize = userInfo[UIKeyboardFrameEndUserInfoKey]!.CGRectValue.size
// 3
if keyboardSize.height …
Run Code Online (Sandbox Code Playgroud) Xcode向我显示以下警告:
该应用程序实际上是环球.
我该如何解决此警报?