Tag: 谷歌翻译

在swift 3 iOS中实现谷歌翻译API

嗨,我是新的iOS开发,我想在我的应用程序内实施谷歌翻译API。 我从GitHub https://github.com/prine/ROGoogleTranslate上find了一些示例代码。 我下载了示例代码,并按照从google云翻译获取api密钥提供的指示,并将其放置在代码中,但代码不起作用,iv查看了GitHub网站上的评论,发现它已经为其他开发者。 我真的不知道我在代码中做错了什么。 ROGoogleTranslateParams.swift import Foundation public struct ROGoogleTranslateParams { public init() { } public init(source:String, target:String, text:String) { self.source = source self.target = target self.text = text } public var source = "de" public var target = "en" public var text = "Hallo" } /// Offers easier access to the Google Translate […]

在iOS上使用Google Text-To-Speech(TTS)API

我正在使用这个代码的API: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsDirectory stringByAppendingPathComponent:@"file.mp3"]; NSString *text = textToTranslate; //@"You are one chromosome away from being a potato."; NSString *urlString = [NSString stringWithFormat:@"http://www.translate.google.com/translate_tts?tl=en&q=%@",text]; NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:url] ; [request setValue:@"Mozilla/5.0 (Macintosh; Intel Mac OS X […]

为什么触摸事件监听器似乎阻止iPhone或iPad上谷歌翻译语言的select?

我有一个与谷歌翻译部件的问题。 当使用iPhone或iPad时,我无法select要翻译的语言。 我可以点击第一个button,但是当语言菜单出现时,我点击一种语言,菜单立即消失,点击注册在菜单后面的元素上。 这个问题只发生在我将在下面概述的非常具体的情况下。 下面描述的问题已经在iphone4 ios5.0.1和ipad2 ios 7.0.6上观察到。 在firefox 29.0.1,chrome 31.0.1650.63 m或者Internet Explorer 11上没有发现问题。 JSfiddle的问题在http://jsfiddle.net/LfkLy/1/ Reveal.js不需要重新创build这个问题。 我首先注意到了这个问题,当我在一个页面上使用了这个小部件时,reveal.js经过大量的游戏后,我发现如果在reveal.jsconfiguration中将touch设置为false或者在下面注释掉了这些行,应该有。 dom.wrapper.addEventListener( 'touchstart', onTouchStart, false ); dom.wrapper.addEventListener( 'touchmove', onTouchMove, false ); dom.wrapper.addEventListener( 'touchend', onTouchEnd, false ); 我决定删除reveal.js触摸事件,并实施我自己的使用hammer.js和锤子jquery插件。 我用过这样的东西 // hammer.js $('.reveal').hammer().on("tap", function() { console.log("tapped with a hammer"); }); 一旦上面的代码被执行,问题再次发生。 我修改了代码,只用了hammer.js就得到了相同的结果。 无论我将触摸侦听器附加到的页面的哪一部分都发生了问题。 为了好奇的缘故,我用jquery试了一遍,又得到了同样的结果。 //Test with jquery $('.reveal').on("touchstart", function() { console.log("touched […]