我可以使用JavaScript来获取iOS和Android的指南针标题吗?

我能否以跨平台的方式使用JavaScript来获取iOS和Android(使用Chrome)的指南针标题,而不使用PhoneGap之类的东西? 我知道iOS有DeviceOrientationEvent ,但我无法在Android版Chrome上find任何对等设备。

试图理解Swift中的协议/委托

我是编程和Swift的新手,我正试图理解如何在两个视图控制器(无segue)与协议和委托之间传递数据。 我有一个视图控制器(视图A),它有一个文本字段和button。 当用户点击该button时,它应该显示在另一个视图控制器(视图B)的​​标签中的文本。 我无法获得标签来显示文本 – 我将不胜感激解释什么是需要做这项工作。 非常感谢! import UIKit protocol sendNameToViewB { func showNameLabel(name:String) } class ViewA: UIViewController { var delegate: sendNameToViewB? @IBOutlet weak var textField: UITextField! @IBAction func addButton(sender: AnyObject) { delegate?.showNameLabel(textField.text) } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func […]

如何使用NSURLSession从块获取数据?

我有这个块的问题。 我试图获取NSURLSession块内的数据。 这是我的代码 -(NSDictionary *) RetrieveData{ NSURLSession * session = [NSURLSession sharedSession]; NSURL * url = [NSURL URLWithString: self.getURL]; dataList =[[NSDictionary alloc] init]; NSURLSessionDataTask * dataTask = [session dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { self.json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; }]; return self.dataList; [dataTask resume]; } 是否有可能获得NSURLSession块内的数据?

iOS应用程序中的Google Places API

在提出这个问题之前,让我分享我的发现。 Google Places API文档说:“注意:要使用Google Places API,您必须首先请求您必须使用的Maps API客户端ID和encryption密钥来签署请求URL。有关签署URL请求的信息,请参阅URL身份validation文档在Web服务API主页内“。 Google Places API仍在开发者预览版中。 http://code.google.com/apis/maps/documentation/places/ 我们需要一个客户端ID(必填)和一个签名(必填)来使用Google Places API。 http://code.google.com/apis/maps/documentation/webservices/index.html#URLSigning 而且,要获得Signature,我们需要一个Google Adsense帐户来获取Adsense发布商ID(必填)。 http://gmaps-ws-console.appspot.com/ 您可以在这里find使用Google Places API的要求。 http://code.google.com/apis/maps/documentation/places/index.html#Requirements Google Maps API的注册页面build议您:“您的服务必须可供最终用户免费使用。要在其他types的应用程序中使用Google地图技术,请使用Google Maps API Premier。有关详细信息,请参阅此常见问题解答。 http://code.google.com/intl/it-IT/apis/maps/signup.html 现在,这是我想知道的。 我正计划在iOS应用程序中使用Google Places API。 我不想使用AdSense。 我还可以免费访问Google Places API吗? 怎么样? 如果我无法免费访问Google Places API,那么使用此服务的相关费用以及可用的付款方式是什么? 我无法find这个信息的任何特定的资源。 这是一个特定的场景。 如果我的iOS应用程序是免费的呢? 免费版本使用Google Places API。 但是…我的iOS应用程序有一些额外的function,使用应用内购买(付费function)暴露。 付费function不使用Google Places API。 这可以接受吗?

只将Cocos2D添加到已经存在的项目中?

我已经完成了90%的项目,我只想添加Cocos2D。 我不需要Box2D或花栗鼠。 我将如何做到这一点? 我要添加什么文件? 我真的需要这样做,所以最终如果需要的话提供一个赏金。 谢谢!

应用程序被拒绝,以跟踪用户不更新订阅

我在“在线”杂志上开发了一个应用程序,用于不更新订阅types。 苹果开发者指南说: “使用UDID或Apple Store ID来跟踪订阅是不合适的, 订阅应该使用外部服务器进行跟踪 ,您应该提供这个外部服务器来提供订阅多个设备的function,另外,请记住它并不合适强制用户注册,以满足这一要求;这种用户注册必须是可选的。“ 而我最近因为这些原因而拒绝了我的应用程序: 11.6: Content subscriptions using IAP must last a minimum of 7 days and be available to the user from all of their iOS devices 17.2: Apps that require users to share personal information, such as email address and date of birth, in order to function will be […]

iOS / WebKit:touchmove / touchstart不能在input&textarea上工作

我有一个IOS Web应用程序无法滚动。 为此,我想停用滚动。 为此,我使用元素的ontouchmove属性,并让它调用一个使用element.preventDefault的函数。 但是,即使在元素被禁用的情况下,我也无法在textarea或input元素上启动触摸事件。 我也尝试通过JavaScript的addEventlistener绑定touchmove或touchstart事件到这些元素,但没有成功! 这里是我的JavaScript: function onBodyLoad() { document.addEventListener( "touchstart", doNotScroll, true ); document.addEventListener( "touchmove", doNotScroll, true ); } function doNotScroll( event ) { event.preventDefault(); event.stopPropagation(); } 谢谢你的帮助!

Facebook SDK的FBSDKShareDialog不适用于iOS9?

使用Xcode7,我将Facebook SDK升级到pod FBSDKShareKit(4.6.0)。 我已经将Facebookscheme添加到WhiteList中,如下所示。 参考: https : //developers.facebook.com/docs/ios/ios9 <key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fb-messenger-api</string> <string>fbauth2</string> <string>fbshareextension</string> </array> 但是,以下代码仅显示iOS9上的iOS默认社交对话框。 在iOS8上使用相同的二进制代码可以打开Facebook应用程序并正确显示共享对话框。 FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init]; content.contentURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.example.com"]]; content.contentDescription = @"Test"; [FBSDKShareDialog showFromViewController:self withContent:content delegate:nil]; 我猜在iOS9上找不到Facebook应用程序,然后显示默认的社交对话框。 即使没有错误信息显示。 我错过了什么? 或者,这是一个iOS9的错误?

如何在UIImageView正在下载时显示渐进式JPEG?

从网上下载图像并在UIImageView中显示它相当简单。 但是,这需要在向用户显示图像之前完全下载图像,彻底击败渐进式JPEG(和PNG)图像。 如何在传输完成时渲染部分下载的图像? 我可以想象SDK有一些更新图像的callback函数,但是我找不到这样的函数。 目前的iOS SDK有没有可能?

我怎样才能得到一个UIImageView谁的模式是AspectFit的比例因子?

我怎样才能得到一个UIImageView谁的模式是AspectFit的比例因子? 也就是说,我有一个与模式AspectFit UIImageView。 图像(方形)缩放到我的UIImageView框架是好的。 如果我想得到所使用的比例(如0.78或其他),我怎样才能直接得到这个? 我不想比较父视图的宽度与UIImageView的宽度,因为计算必须考虑到方向,注意我将方形图像缩放到矩形视图。 因此,我为什么直接查询UIImageView来查找。 编辑:我需要它为iPhone或iPad部署以及。