iOS 消息在修改后的 material theme 中出现问题

大家好。我不是开发者,请大家多多包涵。我们运行的是一个基于修改版 Discourse Material 主题 的 Discourse 论坛。在 iOS 移动设备上,我们遇到了一个问题:当用户输入消息时,如果输入的文字超过了文本框的可用空间,文本框不会自动向上滚动以显示新输入的行。结果是,当文本框达到最大尺寸后,后续的文字行会直接消失在键盘后面。此外,除非收起键盘,否则“回复”按钮根本不会显示。

我们的开发人员尚未找到解决方法,而且这个问题在我们开始修改主题之前就已经存在了。

我的问题如下:

  • 是否有人在使用该主题时遇到过类似问题,以及是如何解决的?
  • 如果没有现成的修复方案,是否可以直接从其他主题中复制相关代码并替换为我们主题中的代码?
  • 如果可以,推荐哪个主题?

感谢大家的耐心与帮助。这个问题已经让我们的用户非常困扰,我们迫切希望能尽快解决。

你派生过这个主题以便从中拉取更改吗?也许它已经更新了(但我不确定)。如果你没有派生它,那么你应该前往仓库进行检查。

1 个赞

@pfaffman 感谢您的快速回复。我们确实 fork 了该主题。不过,在对其进行修改之前,我们一直“开箱即用”地使用了它超过 1.5 年,而该 bug 从未被修复。因此我推测它尚未被修复。

那么我之前的想法是否可行呢?——即从另一个主题的仓库中复制那段代码序列,并将其应用到我们自己的主题中?