- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
您好,我想将整个 UI View 转换为阿拉伯语 [from Right to left]如果用户从设置中更改他的语言并打开应用程序。
我有以下问题
1) 我是否需要为每个人创建单独的用户界面?2)有没有什么捷径可以实现这一目标?3) 我需要完整的 UI 像从左侧 [幻灯片菜单] 到右侧的镜子一样转换......4) Xcode 8.2 再次引入自动调整大小和自动布局我可以在没有自动布局的情况下执行此操作吗?
最佳答案
不,无论语言如何,您都只能创建一个 UI。
是的,有一个捷径,您必须使用本地化。 apple doc for internationlization
UI 转换由 iOS 完成(仅适用于 uikit Controller 。请参阅下面的编辑)
auotlayout 与本地化无关。 通常,最好使用 autolayout,否则您必须针对不同的屏幕尺寸进行计算。 同样,它与本地化无关。请参阅下面的编辑。
编辑:如果你想镜像你自己的 View ,例如 uiimage 和 uilabel。那么你必须自己用自动布局或框架来做。如果您使用的是 uinavigation 或 tabbarcontroller,这些 Controller 将被 iOS 镜像。所以你必须自己处理内容 View 。您可以生成不同的约束并在运行时相应地安装它。但如果您的 View 非常复杂,那么您应该设计 2 个不同的 Storyboard,一个用于从左到右,一个用于从右到左,并在应用启动期间加载适当的 Storyboard。
重新编辑:所以这是我的英文应用程序。而且我的应用不支持从右到左的语言
如您所见,表格单元格由 iOS 自动转换。我刚刚在英语、德语等之外添加了阿拉伯语的国际化。所以如果你在适当的地方使用 UIKit 控件,那么它会自动转换。但是,如果您的应用程序是非常定制化的并且具有复杂的 View 层次结构,那么 iOS 将无能为力,那么您必须自己动手。如果您坚持标准和简单的层次结构。那么你不应该太担心它。只需对其进行测试并亲自查看即可。
因此,例如在我的应用中,我所要做的就是将字符串翻译成从右到左的语言。
编辑:这是正确的信息apple doc关于问题 4
Use Auto Layout to lay out your views relative to each other without fixed origins, widths, and heights, so that views reposition and resize appropriately when the language or locale changes. Auto Layout makes it possible to have one set of .storyboard and .xib files for all languages.
关于ios - 使用自动调整大小的阿拉伯语英语 iPhone 用户界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41366703/
我正在阅读 Youtube 上的 Kubernetes 教程,发现以下 UI 演示了 Kubernetes 集群的 pod 和服务安排。如何在我的 Kubernetes 设置中安装此 UI? 最佳答案
这只是一个快速的(我希望)。 我最近访问了 jquery ui 对话框页面,查看在对话框中使用表单 http://jqueryui.com/dialog/#modal-form我注意到一些我以前没有见
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我想用 Java 为一个程序创建一个用户界面,让用户能够构建一棵节点树,每个节点执行一项特定的任务。该程序的界面与 Softimage Ice 非常相似,您可以通过单击 http://vimeo.co
下面是我在 SwiftUI 中创建 View 的代码。我要定位我的 欢迎按钮 到屏幕底部,如下所示。 struct welcomeViewControllerView: View { va
我目前有一个文本编辑器,我希望能够像这样在笔记应用程序中添加文本格式: 我试过 UITextView.allowsEditingTextAttributes = true但它似乎没有用。 任何想法将不
我不知道如何使用HDFS连接我的网站(我什至不确定是否有可能)。 我的网站基于PHP。我想存储有人点击我的网站的区域,如何将我的PHP与HDFS连接起来? 是否涉及任何插件?如果我希望这些信息被实时存
我正在寻找用 javascript 编程的新方法。我的目标是创建像 GMail 这样的 javascript 应用程序。我试过 GWT,但它接缝太复杂,而且代码也不时尚。 我发现 MVC 模式是一种很
我有多个渐变作为我的应用程序的主题。当渐变(存储在变量中)是特定的时,我想要一个 bool 值变为真。但是,我不断收到错误消息: "Binary operator '==' cannot be app
我有一个有很多类别的测验应用程序: 类别 1 列出第 1 项 列出第 2 项 类别 3 第 4 类 第 5 类 列出第 1 项 列出第 2 项 列出第 3 项 所以类别要么是指一般的不可选择的类别,即
如果我单击仅搜索“2018”的搜索按钮,但如果我在搜索“2018 歌曲”的电脑上按回车按钮,我想搜索“2018”,如果我在电脑上按回车按钮,我怎么能使用 Autocomplete | jQuery U
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我正在尝试为患有轻度认知障碍的祖母创建一个安卓平板电脑应用程序。该应用程序的功能之一是智能调度程序/提醒。例如:该应用程序会说“您服用红色药丸了吗?”是或否。如果没有或没有回复,则会向我的手机发送一条
有没有办法确保我的 Android UI 在不同手机上按预期显示? 最佳答案 遍历 developers guide on supporting multiple screens .它为您提供有关该主
我正在为 iPad 和 iPhone 创建一个通用应用程序。我有一个 UITextField,我希望用户在其中输入歌曲的名称或在他们的 iTunes 库中找到的任何声音媒体文件。我的问题不是关于查询图
这个问题在这里已经有了答案: Making a Chess Game with jQuery UI. I have used Draggable, but i need to make them n
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 4 年前。
我想从选择器中获取所选项目以更新 Firebase 数据库中的一些数据,但是当我使用 onTapGesture 时不起作用 注意:选择器中的项目是字符串 我的代码: Picke
我需要我的应用程序在启动时配置后端,这是执行此操作的函数: // Initializes Amplify final func configureAmplify() async { do {
我有这个 Web 应用程序,其中一个模块使用了过多的 ui:include。 前任。 页面 1.0 包括 --> page1.1 包括页面 2.0 包括 --> 页面 2.1 页面 1.0 包括 --
我是一名优秀的程序员,十分优秀!