iPhone 中从右到左的 UI(希伯来语)

2023-11-24

我正在努力在 iPhone 应用程序中创建 RTL UI。该框架似乎不支持 RTL 语言。 唯一的事情是标签内的对齐,这很好,但它与其他控件的行为冲突。

问题是: RTL TableView 有工作代码吗?有什么东西可以将公开按钮置于左侧、章节标题右对齐、索引视图左对齐吗?

据我了解,我无法移动表视图的索引视图,我必须覆盖一些自定义控件......

有什么建议/指示/示例吗?

附注这不是这个问题的重复:UITableView 从右到左对齐因为我正在寻找的是更深入的定制,而不仅仅是一种新型的 CellView。

(更新:3 月 10 日)目前 - 我已经删除了对indexView来自tableView无论如何,我自己将单元格实现为自定义视图(左侧有公开按钮),并自定义了表格的页眉/页脚。唯一剩下的就是Index View.


鉴于当您将 UI 语言切换为希伯来语时,内置应用程序不会翻转其布局,我认为您也不应该这样做。如果您的应用程序使用 RTL 布局,而所有其他应用程序都使用 LTR 布局,这可能会非常令人困惑。

也许有一天苹果会改进他们的 RTL 支持。如果您坚持使用标准控件,您可能会免费获得大部分改进。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone 中从右到左的 UI(希伯来语) 的相关文章

随机推荐

  • 在 jekyll 博客中支持标签的简单方法

    我正在使用标准 jekyll 安装来维护博客 一切都很顺利 但我真的很想标记我的帖子 I can使用 YAML Front Matter 标记帖子 但如何为每个标签生成可以列出该标签的所有帖子的页面 这是一个解决方案在单个页面上按字母顺序排
  • TableLayoutPanel 的行/列着色(vs2008、winform)

    我可以为 TableLayoutPanel 中的整个行或列添加特定颜色吗 如何 请提供示例代码 如果有 提前致谢 是的你可以 使用 TableLayoutPanel 的 CellPaint 事件来测试哪一行 列调用了该事件 然后使用矩形的
  • 使用 tf.trainable_variables() 显示可训练变量的名称

    我正在处理weights in a RNNCell 我有以下代码 var names for var in tf trainable variables var names append var name 在另一个名为model py 我正
  • 正则表达式验证密码强度

    我的密码强度标准如下 8个字符长度 2 个大写字母 1 个特殊字符 2 个数字 0 9 3 个小写字母 有人可以给我同样的正则表达式吗 密码必须满足所有条件 您可以使用积极的前瞻断言来执行这些检查 A Z A Z 0 9 0 9 a z a
  • 我如何在discord.py中创建一个有效的斜杠命令

    我正在尝试使用 discord py 创建斜杠命令 我已经尝试了很多东西 但它似乎不起作用 如有帮助 将不胜感激 注意 我将在最后包含 pycord 的版本 因为我认为它更简单 也是最初的答案 不和谐 py版本 首先确保您安装了最新版本的d
  • Algolia 搜索网络错误

    我正在将 Algolia 与我拥有的 Firebase 项目连接起来 我使用 Firebase Cloud Functions 来使 Algolia 索引与 Firebase 数据库中发生的所有更改保持同步 但每当我打电话 索引 saveO
  • 为什么 CMP(比较)有时会在 8086 汇编中设置进位标志?

    我一直在阅读 8086 指令集 它说 CMP 比较 可以设置进位标志 我知道比较会减去两个操作数 但我想知道在这种情况下是否有人可以提供一个示例 我只是无法理解添加数字和负数将设置进位标志的想法 我已经阅读了借用标志 但我只需要一个示例来阐
  • Bootstrap:移动显示上的列之间的间隙

    我正在使用 bootstrap 3 0 制作一个网站 我希望 HTML 和 CSS 能够在桌面 平板电脑和移动设备上清晰地看到 我遇到的一个问题是 当您在移动显示器上查看该网站时 该列会堆叠在一起 我并不是在批评它 因为它会尽可能地停止滚动
  • 白名单不适用于人行横道离子

    我使用 ionic 创建了一个工作应用程序 从我的网站获取数据没有问题 一切都很好 然后我去添加人行横道 现在当我在 Android 手机上运行它时出现错误 W XWalkCordovaResourceClient URL blocked
  • 无法从传输连接读取数据:控制台应用程序中的连接已关闭错误

    我在控制台应用程序中有这段代码 它在循环中运行 try HttpWebRequest request HttpWebRequest WebRequest Create search request Headers Add Accept La
  • 使用 TextFieldParser 处理包含未转义双引号的字段

    我正在尝试使用导入 CSV 文件文本字段解析器 一个特定的 CSV 文件由于其非标准格式而给我带来了问题 相关 CSV 的字段用双引号括起来 当特定字段中有一组附加的未转义双引号时 就会出现此问题 这是一个过于简单的测试用例 突出了这个问题
  • 谷歌地图 api v3 - 从外部点击打开信息窗口

    所以我有一个 V3 地图 其初始化如下 function init var mapCenter new google maps LatLng 51 5081289 0 128005 var map new google maps Map d
  • React 导航抽屉的状态? (打开或关闭)

    我正在使用 React Navigation 构建一个抽屉 并且希望在用户关闭抽屉时执行一些逻辑 我在文档中没有看到任何明显的内容可以让我做到这一点 有人知道有办法做到这一点吗 您需要自定义导航操作来捕获DrawerClose event
  • Java 将 GMT/UTC 转换为本地时间无法按预期工作

    为了展示可重现的场景 我正在执行以下操作 获取当前系统时间 当地时间 将当地时间转换为 UTC 在此之前工作正常 反转 UTC 时间 回到当地时间 遵循 3 种不同的方法 如下所列 但所有 3 种方法均仅保留 UTC 时间 long ts
  • python子进程模块:循环子进程的标准输出

    我有一些使用子进程模块运行的命令 然后我想循环输出的行 文档说不要做 data stream stdout read 我不是 但我可能正在做一些调用它的事情 我像这样循环输出 for line in data stream stdout d
  • 如何从决策树中提取规则spark MLlib

    我正在使用 Spark MLlib 1 4 1 创建决策树模型 现在我想从决策树中提取规则 如何提取规则 您可以通过调用 model toDebugString 以字符串形式获取完整模型 或通过调用 model save sc filePa
  • IE 11 浏览器将自身识别为 Mozilla [重复]

    这个问题在这里已经有答案了 我正在开发 MVC 应用程序 net 4 5 框架 VS 2010 我有一段 Javascript 代码 可以识别应用程序正在运行的浏览器 如果浏览器是 Firefox 则将执行特定的代码块 否则将执行另一个代码
  • 与名为 com.apple.nsurlstorage-cache 的服务的连接已失效

    我正在为 iOS8 创建自定义键盘 但我很难解决 NSURLConnection 的一些问题 我正在使用 sendAsynchronousRequest 方法 如下所示 NSURLConnection sendAsynchronousReq
  • 在 PHP 中从数组键创建新变量

    假设我有一个数组 如下所示 foo array first gt 1st second gt 2nd third gt 3rd 如何从数组中挑选键并使它们成为自己的变量 例如 数组 foo会成为 first 1st second 2nd t
  • iPhone 中从右到左的 UI(希伯来语)

    我正在努力在 iPhone 应用程序中创建 RTL UI 该框架似乎不支持 RTL 语言 唯一的事情是标签内的对齐 这很好 但它与其他控件的行为冲突 问题是 RTL TableView 有工作代码吗 有什么东西可以将公开按钮置于左侧 章节标