【发布时间】:2015-07-13 06:49:06
【问题描述】:
由于您只能从 Today 扩展启动包含应用程序的正常路径,而不是自定义键盘,因此我一直在尝试启动 UIWebView 并通过其 URL 方案启动包含应用程序的 hacky 版本.主要是从这篇文章中获得帮助:launch containing app from iOS8 Custom Keyboard,但我不允许对答案发表评论,因为我是堆栈溢出的新手。
不管怎样,现在就这样做,UIWebView 正在弹出,但只是显示一个空白的白色方块,而不是启动 URL 方案。已经尝试从 Safari 访问 URL 方案,我知道它会启动应用程序,所以不确定它为什么不做任何事情。当按下右键时,我现在在以下方法中的代码是:
let urlkey = NSURL(string: "MYAPP://")
let webAppView = UIWebView(frame: CGRectMake(0, 0, 100, 100))
let request = NSURLRequest(URL: urlkey!)
webAppView.loadRequest(request)
self.view.addSubview(webAppView)
任何关于为什么视图中什么都没有加载的想法,或者从自定义键盘启动包含应用程序的其他方法都值得赞赏。使用 XCode 6.3 和 Swift。
【问题讨论】:
标签: ios swift uiwebview xcode6 custom-keyboard