草庐IT

display-plugin-updates

全部标签

iOS cordova 插件 : How to send plugin result from ios plugin to javascript in background thread

我有一个扩展CDVPlugin的插件类。该插件将从HTML端单击按钮调用。之后我使用UIImagePickerController拍了两张照片。然后我尝试使用pluginresult将这些图像发送到javascript回调函数。在这里,当我尝试一次性发送两张图片时,UI卡住了一段时间。所以,我想在后台线程中发送结果。而且我应该从javascript回调函数接收到它。有人做过吗?有什么方法可以实现这一点,使UI导航更加流畅.... 最佳答案 像这样:-(void)myPluginMethod:(CDVInvokedUrlCommand

ios - 找不到 Cordova_Plugins.js

我正在为iOS运行Cordova2.9.1。当我在浏览器中运行我的应用程序时,控制台显示我缺少cordova_plugins.js。那是什么?我如何得到它?这就是我的所有插件都无法正常工作的原因吗?谢谢! 最佳答案 您是否已将“浏览器”平台添加到您的Cordova项目中?cordovaplatformaddbrowser之后,您需要构建Cordova项目:cordovabuildbrowser您会注意到platforms/browser/www文件夹存在并且包含一个cordova_plugins.js文件。此时,您需要将该文件夹中的

iOS cordova 项目 - 在 Plugins/下的文件夹中对插件文件进行分组

我正在写一个cordovaiosplugin,我设法设置了plugin.xml正确文件以便在项目中工作和导入我的插件cordovapluginaddmyplugin--searchpath=path/to/my/plugin--save命令。我现在想做的是将所有插件文件分组到一个文件夹中。例如,有这2个文件(来自plugin.xml的片段)......我想将它们分组到MyPlugin文件夹下,在iOS项目插件文件夹中:MY_PROJECT|--www/|--Staging/|--Classes/|--Plugins/||--MyPlugin/|||--MyPlugin.m|||--My

ios - 在 Xcode 5.1 中构建时出现 "You must provide a screenshot for 5.5-inch Retina display, because your app binary supports 5.5-inch Retina displays"

我更新了一个旧应用程序,修复了一个小错误。该应用程序是使用Xcode5.1编译的。(无法使用Assets目录或添加iPhone6和6Plus图像。)但是,当我尝试提交它进行审核时,我仍然收到此错误:Youmustprovideascreenshotfor4.7-inchRetinadisplay,becauseyourappbinarysupports4.7-inchRetinadisplays.Youmustprovideascreenshotfor5.5-inchRetinadisplay,becauseyourappbinarysupports5.5-inchRetinadisp

ios磁力计: force display of calibration view

作为机械罗盘的用户,我注意到磁力计提供的航向经常偏离45度或更多,尽管在这种情况下没有出现校准显示。如果我在户外测试或使用我的应用程序,我会在罗盘View出现时校准磁力计。这行得通,看来这是必须的。我不想向我的应用程序的用户显示一个不准确的航向,当可以通过使用数字8运动执行频繁校准来获得或多或少准确的航向时。有人知道每次出现我的罗盘View时强制显示磁力计校准View的解决方案吗?我在这里搜索了所有(?)帖子,只有一个人有类似的想法,但没有答案。 最佳答案 恐怕没有办法做到这一点-虽然API允许您关闭校准View(使用dismiss

ios - 如何: Display MKOverlay on MKMapView

我需要在map上显示MKOverlay,但无法让它实际出现。我正在关注example来自Apple的LocationAwarenessProgrammingGuide并且叠加层不会显示。任何帮助将不胜感激,这是我制作的第一个iPhone应用程序,所以我可能会遗漏一些简单的东西。NavViewController.h#import#import@interfaceNavViewController:UIViewController{}@property(weak,nonatomic)IBOutletMKMapView*mapView;@endNavViewController.m#imp

ios - "App must be built for iOS devices with Retina display"是什么意思

Apple最近宣布:“从5月1日开始,提交到AppStore的新应用和应用更新必须为配备Retina显示屏的iOS设备构建,iPhone应用还必须支持iPhone5上的4英寸显示屏”。我想知道“AppmustbebuiltforiOSdeviceswithRetinadisplay”是什么意思?是否有一些应用程序无法在Retina设备上运行?或者这意味着图形必须是为Retina设备设计的?如果有人提交了一个仅适用于320*480设备(3GS)的OpenGL应用程序,并在视网膜设备上缩放它,它会被拒绝吗? 最佳答案 这意味着您的应用必

iphone - iOS,CLLocationManager : Displaying the "reenable Location Services" Popup

如果位置服务被关闭(在用户曾经允许该服务之后),然后您开始位置更新,系统弹出窗口应该会出现。(文档在[CLLocationmanagerlocationServicesEnabled]的描述中是这样说的)但是如果我设置一个测试项目,它只是初始化一个CLLocationManager然后调用startLocationUpdates,弹出窗口不会出现在每个应用程序启动时。但是,如果我对文档的理解正确,应该是这样吗?我不是在谈论第一个弹出窗口,它要求用户允许或拒绝该应用程序的位置使用。我说的是弹出窗口,它要求用户在设置中重新启用定位服务。该弹出窗口有一个指向设置应用程序的直接按钮。你可以看到

iphone - UITableViewCell 重用 : cell displaying incorrectly - not being reused as expected

我创建了一个多选列表,允许选择多种成分。在我的表格View中,可以根据成分的列表属性启用或禁用单元格。如果设置了Ingredient的列表属性,则单元格将被禁用。但是,当一个单元格被重新使用时,它并没有像我预期的那样显示。下面的图片比我更有效地解释了这个问题。(不应启用的成分有:蛋糕糖衣、炼乳和谷粉。)第一张图片显示了三种成分被禁用并按预期进行了注释。但是,在第二张图片中,向下滚动会显示某些成分显示为禁用(但您可以选择它们,并且它们具有完整的交互作用)。第三张图片显示了向上滚动到顶部后的列表。一些成分已灰显,请注意Jade米粉是如何显示为已启用的,即使您无法交互/选择它也是如此。这个问

ios - iOS 上的 cordova-plugin-crosswalk-webview

我创建了一个cordova项目,添加了2个平台(android、ios)和一些插件。其中之一是最后一个cordova-plugin-crosswalk-webview(1.3.1)。我选择了iOS8和android4.0作为目标android。一切正常,我也可以构建android平台和iOS。在我的config.xml文件中,这一行是自动添加的:......对于android我肯定会使用crosswalk插件。使用Chrome检查器,我可以看到navigator.userAgent设置为Crosswalk,类似于image我的包android-debug.apk现在分为android-