Articles of iOS

React Native App中TextInput上的意外行

我正在使用React Native构建一个应用程序,我在物理android设备上的每个TextInput下面得到一个奇怪的意外行,如下图所示。 此外,这些行不会出现在iOS模拟器中。 我的输入组件代码: import React from ‘react’; import { TextInput, View, Text } from ‘react-native’; const Input = ({ value, onChangeText, placeholder, secureTextEntry }) => { const { inputStyle, labelStyle, containerStyle } = styles; return ( ); }; const styles = { inputStyle: { color: ‘#000’, paddingRight: 5, paddingLeft: 5, fontSize: 14, lineHeight: 23, […]

Android TextView文本截断行为

在iOS文本控件中有这种行为,如果文本不适合屏幕,它将被截断并自动附加“…”。 有什么办法从Android TextView获得类似的行为?

xCode与Android SDK对比Adobe Flex

我将开发一个跨平台的应用程序,它将针对IOS和Android发布。 我的应用程序将使用网络连接并与服务器通信,它必须快速,可靠和响应。 所以我的问题是:如果我选择Adobe Flex为IOS和Android构建该应用程序,那么会出现任何性能问题吗? 如果没有那么为什么人们使用xcode或android sdk? 使用Adobe Flex而不是xCode和Andoid SDK有什么缺点?

QR码的黑白主题是标准吗?

我正在开发一个QR码生成器,并想了解除了黑色和白色之外,是否可以为QRC图像设置不同的颜色组合? 它会导致可存储的数据量或错误纠正级别有任何差异吗?

是否可以获取已安装应用程序的UserId和密码?

在Android SDK中是否可以获得已安装应用程序的UserId和密码(如果它有登录)? 我需要安装应用程序信息,如应用程序名称,软件包名称,安装日期,并想知道获取登录名和密码是否可行且Android是否允许。 此问题有助于获取所需的用户名,但这是特定于应用程序的。 我想要的是一个通用的解决方案,例如,如果已安装的应用程序具有登录(用户名和密码),例如Facebook或Gmail或Twitter,那么它应该返回值。 同样我想在iPhone应用程序中使用。 请在iOS上建议您的观点。 我想清楚地提到我不确定Android和iOS是否允许这样做。 此外, AccountManager可以帮助我在Android?

颤动/飞镖静态variables丢失/不断重新初始化

我正在尝试Flutter / Dart的事情。 但是当从另一个类访问时,我的静态variables不断重新初始化。 我有一个类,在其单独的dart源文件中,保存服务器状态,声明如下: class ServerStatus{ static int newestBinary; static bool serverUp; } 我将它们初始化为@ main() ServerStatus.newestBinary = 20; ServerStatus.serverUp = true; 。 之后,当我尝试在我的应用程序中的另一个页面上访问它们时,variables’ newestBinary ‘和’ serverUp ‘都变为null ,就好像它们被重新启动一样。 (如果我将它们声明为static int newestBinary = 10;然后重新分配ServerStatus.newestBinary = 20;在main() ,它仍会在我的应用程序中的另一个页面上显示为10。 我的应用程序没有在两个操作之间退出或停止。 在什么情况下,静态variables会被重新激活? 如果我必须为应用程序保存全局和常用信息,那么除了使用静态variables之外,最好的方法是什么? 提前致谢。

使用Appcelerator Titanium(或同等产品)的缺点?

在我们公司,跨平台(iOS和Android)开发有很大的推动力。 Appcelerator Titanium正在考虑(并且似乎是唯一被考虑的事情)来实现多平台开发而无需额外的开发时间。 这里的每个人都可以想到使用Titanium的原因。 出于反对使用Titanium的原因,我猜测 Titanium生成的“本机”应用程序的性能可能不如用于iOS的Objective-C编写的应用程序那么好。 差异有多大? 是否还有其他原因不使用Titanium(或同等产品)? 注意:我可能会写Titanium,但原因可能不仅仅是Titanium特定的。 支持平台语言编码的所有原因(例如Objective-C,Java)都符合条件。

自定义本机基础的选项卡

我需要在我的react本机应用程序中自定义选项卡(更改其背景颜色),如图中所示 我已经尝试过这种style={{ backgroundColor: ‘#C0C0C0’ }}但我一直在获取默认主题。

手动将Device插件(和其他插件)安装到cordova 3.0中

Phonegap / Cordova 3.0从3.0版本开始进入模块化设计。 例如,要调用device.version API,您需要将Device插件包含到项目中。 任何人都可以向我提供有关如何将设备(或任何其他)cordova API插件安装到新的iOS项目(使用XCode)和Android(使用Eclipse)的明确说明? 我只能find使用Node.js和/或PlugMan的细节。 需要一个自动脚本来完成添加插件的基本工作对我来说是不可取的,因为我不喜欢进程做我不理解的事情(在场景后面)。 在过去(cordova 2.9),我做了以下操作来添加一个完美的第三方插件(比如Android): 将插件.java代码放入/ src文件夹中 将插件.js代码放在我的www文件夹中 将.js文件导入index.html 在config.xml中添加feature标记 在Javascript中调用插件 我以前从未在iOS中添加过插件。 但是,我认为上面的过程应该适用于基于cordova的插件,但事实并非如此。 到目前为止,我没有尝试过Android,但我试过没有运气的iOS。 我在/ plugins文件夹中包含CDVDevice.h和CDVDevice.m 。 我还将device.js导入index.html,并修改了config.xml! 我会在完成iOS后尝试Android。 如果您知道如何手动知道,请告诉我。 先谢谢你。

点击页面正文时,Android / iOS输入会聚焦

问题是关于标准浏览器显示HTML5页面,而不是WebView 测试设备是Galaxy Tab 10.1,虽然这也可以在iPad上看到。 该页面有一个表单。 表格有固定的宽度和 margin-left: auto; margin-right: auto; 当我触摸并按住页面主体( 表单外 )时,其中一个表单输入(通常是第一个,有时是第二个)被聚焦(并显示屏幕键盘)。 任何解释为什么这种行为? 知道怎么预防呢?