Articles of iOS

React原生弹性框不使用所有可用空间

我有一个我想要全屏的布局。 这就是它现在的样子: 我想要的是布局占用屏幕上的所有空间(因此提交按钮应该在底部向下)。 我正在尝试使用{flex: 1}但它不起作用。 这是代码: ‘use strict’; const React = require(‘react-native’); const { StyleSheet, Text, View, BackAndroid, TextInput, TouchableNativeFeedback, ScrollView } = React; const ActionButton = require(‘./action-button’); module.exports = React.createClass({ handleBackButtonPress () { if (this.props.navigator) { this.props.navigator.pop(); return true; } return false; }, componentWillMount () { BackAndroid.addEventListener(‘hardwareBackPress’, this.handleBackButtonPress); }, componentWillUnmount () { BackAndroid.removeEventListener(‘hardwareBackPress’, this.handleBackButtonPress); […]

swift中的任何函数是否与Android中的R.java类似?

我是iOS和swift的初学者。 我曾经写过Android,我认为R.java是管理id,drawable,字符串和其他资源的好主意。 所以我很惊讶iOS没有提供访问资源的好function。 如果我想从资产中获取一个Image,我调用UIImage(named: “img_name”) ,但我不认为这是访问img_name的最佳方式,我可能使用了错误的名称,我无法获取图像。 我发现了一些像Shark和SwiftGen这样的开源项目,但Shark只支持图像和SwiftGen ,似乎不需要自动运行命令。 你有更好的解决方案吗? 谢谢!

在Parse上测试Cloud Code的工作流程是什么?

所以我正在开发beforeSave / afterSave / etc中的一些业务逻辑。 使用Parse.com键入webhooks。 作为一个Javacscript / Parse新手,我发现流程有点单调乏味,我想知道我是否正确接近它。 在iOS端,我发送了一个测试PFObject 这将激活该类的beforeSave()函数 我遇到了语法错误 检查控制台日志/错误,直到我find解决方案 修复文本编辑器中的错误 保存并运行’parse deploy’ 重复广告恶心。 我可以使用Rest Console / Postman之类的东西来设置我的JSON请求吗? 我可以在本地检查更多语法,而不是每次更改任意代码时都必须运行Parse Deploy吗? 是否有任何改进的调试我可以使用像XCode / etc? 谢谢。

OpenAL for CrossPlatform Development

OpenAL是一个令人困惑的项目,可以提取相关信息。 是否有正式的OpenAL? 什么是creativelabs控制项目? 我正在寻找一个跨平台音频库来支持IOS(iPhone,Ipads),Android,Windows和Linux。 OpenAL是否满足了这一需求? 什么是OpenAL的许可证? 虽然我们打算发布一些源代码,但由于许可证冲突,我们没有兴趣被迫使用。 有足够的证据表明我认为它正在Android相关链接( Android OpenAL? )以及谷歌搜索产生积极的结果。 我意识到Android已正式支持OpenSL。 然而,Android似乎是目前唯一支持OpenSL的平台,所以这不是一个选项。

类似于iOS for Android中的SDWebImage?

我正在寻找类似于SDWebImage for Android的东西。 SDWebImage在iOS中的作用是: 从URL加载图像,使用缓存,进行异步下载。 我正在为Android寻找类似的东西。 任何提示? 谢谢。

asp.net:如何检测iOS / Android?

我最近推出了一个用C#/。net 4.0编写的Web应用程序,广泛使用jQuery和jQuery UI来提供最佳的用户体验。 但是,有些用户在通过iPhone或Android设备使用本网站时报告了问题。 检测iOS和Android的最佳方法是什么? 这样我就可以调整每个浏览器的UI。

如何在Wi-Fi中的设备之间同步数据

我正在为iOS和Android开发应用程序。 基本function是在没有中央服务器的情况下,在Wi-Fi网络中的所有设备之间保持一定数据集同步。 每个设备都可以修改该组数据。 目前的方法是通过Bonjour / Zeroconf发现其他设备,然后通过ZeroMQ向所有设备发送“更改消息”。 由于两个框架都会导致很多问题的实现,我想问这是否是实现这一目标的正确方法。 我将大部分逻辑实现为Bonjour和HTTP-Requests发送到所有设备。 问题只是网络请求,即使经过三次尝试也无法收到,因为网络出现故障。 我希望对某种状态或更可靠的消息传递框架进行某种重构。 某种Gossip方法可以传播信息以及发现所有设备更好吗?

什么是平均 移动应用的最佳连接超时?

这个问题是关于试图find选择暂停的科学或统计上可辩护的理由。 我的意思是每个应用都必须这样做,但最佳超时是多少? 我们需要更多人回答或评论。 + 3,+ 4并不意味着问题已经解决。 一个重要问题值得更多答案。 我们都可以从这些知识中受益。 基本上试图比较: a short timeout of say 20 seconds, but two connection attempts are made VS one long connection attempt of say 40 or 60 seconds. 哪个最有可能建立连接? 我们需要事实。 到目前为止,我得到的数字遍布10s,42,60s。 但什么是最佳的? 当然,在5-10秒之后,用户应该以任何方式被告知问题,但是最好的方法是建立连接。 注意:我知道有很多因素,但作为应用程序开发人员,我们不能总是获得检查wifi信号情况等的许可。仍然必须有一些理性的答案,平均最好的。

存储video以便在PhoneGap / Chrome应用中离线使用

我有简单的video播放应用程序,这些应用程序都是由PhoneGap和Chrome Apps CLI设置的(两者都使用Cordova),它们包含一些简短的教育video,并且需要作为Android / iOS上的网站和应用程序进行离线使用。 到目前为止,我发现Chrome Apps捆绑文件的总大小不能超过10mb,PhoneGap Build不能超过40mb – 因此两者都需要在本地下载和存储文件以供日后使用。 video需要在WebView浏览器中打开和播放 – 热点触发JS更改HTML5videosrc。 (AppCache和其他HTML5存储不再是移动设备的问题,它们似乎永远无法达到三位数存储空间) 有没有人幸运使用某种可以在本地存储文件的Cordova / PhoneGap / Chrome App API来实现此规范? 任何建议/帮助/指向正确的方向赞赏!

适用于iOS和Android的Unity3D:多人游戏(蓝牙连接)

我正在寻找一种方法来在Unity iOS和Android Basic中使用蓝牙连接两个设备以进行多人游戏。 我发现: 高通公司的AllJoyn – 蓝牙显然仅适用于Root -Android设备,目前还不适用于iOS。 由game31开发的iOS GameKit Local Multiplayer – 仅适用于iOS。 Gregzo的Bonjour插件 – 不是蓝牙,而是仅适用于iOS的其他本地多人游戏解决方案。 TNet :非蓝牙,仅适用于Android和iOS Pro 有没有任何其他解决方案(特别是Android)? 我将不胜感激任何帮助。 也适用于其他p2p-Unity-Solutions。