【问题标题】:Xamarin iOS keyboard Covers EntryXamarin iOS 键盘覆盖入口
【发布时间】:2018-03-29 22:07:28
【问题描述】:

我对键盘覆盖我的条目的问题非常具体。我找到了两个解决此问题的方法。

  1. 将整个页面包裹在滚动视图中,当页面为滚动视图时,iOS 默认会调整大小。 这会起作用,但该页面是为消息传递而制作的,并且有一个带有两个子项的 StackLayout、一个显示所有先前消息的滚动视图,以及一个带有输入字段和箭头图像的 Stacklayout。当 StackLayout 放入滚动视图时,输入字段停留在页面底部,这并不理想。 这是第一个修复的示例: https://www.screencast.com/t/mEf0VikS
  2. 我还发现了一个渲染: https://github.com/adamped/SoftInput/blob/master/SoftInput/SoftInput.iOS/Render/KeyboardRender.cs 这个渲染可以工作,但由于我不知道它会正确调整页面大小的原因,但总是会将用户发送到页面顶部。这是第二个修复的示例: https://www.screencast.com/t/KzrZw92B20X

我想避免使用 Nuget 包,但如果这是解决此问题的唯一其他方法,我可以接受。

【问题讨论】:

标签: c# ios xamarin


【解决方案1】:

在我的例子中,我使用网格和堆栈,将我的根布局包装在 ScrollView 中,并将方向设置为两者都没有。它无需任何 Nuget 和代码隐藏即可工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-22
    • 2012-09-12
    • 2013-09-26
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    相关资源
    最近更新 更多