【发布时间】:2018-03-29 22:07:28
【问题描述】:
我对键盘覆盖我的条目的问题非常具体。我找到了两个解决此问题的方法。
- 将整个页面包裹在滚动视图中,当页面为滚动视图时,iOS 默认会调整大小。 这会起作用,但该页面是为消息传递而制作的,并且有一个带有两个子项的 StackLayout、一个显示所有先前消息的滚动视图,以及一个带有输入字段和箭头图像的 Stacklayout。当 StackLayout 放入滚动视图时,输入字段停留在页面底部,这并不理想。 这是第一个修复的示例: https://www.screencast.com/t/mEf0VikS
- 我还发现了一个渲染: https://github.com/adamped/SoftInput/blob/master/SoftInput/SoftInput.iOS/Render/KeyboardRender.cs 这个渲染可以工作,但由于我不知道它会正确调整页面大小的原因,但总是会将用户发送到页面顶部。这是第二个修复的示例: https://www.screencast.com/t/KzrZw92B20X
我想避免使用 Nuget 包,但如果这是解决此问题的唯一其他方法,我可以接受。
【问题讨论】:
-
看here