在使约束正常工作方面我有些麻烦。
我的情况是我下面有一个UIWebView
和一个UIToolbar
,我希望他们上下移动以保持在键盘上方。
很简单,我会想到的。在(非常相似设计的)应用程序Android版本中,它的工作方式就像一种魅力,但是据我所记得,Android的优势是缩小包含的布局视图以始终位于键盘空间上方。不幸的是,iOS无法做到这一点。
例如,我尝试将Webview限制在安全区域的底部(iPhone X设计必需),然后将其他所有内容限制在Webview的底部。然后,我可以调整webview的高度-/ +显示/隐藏的键盘高度。但这似乎引起了一个问题,即如果Web视图中没有足够的内容,则会对其进行过多的调整,因为它的高度小于安全区域的整个高度(如果有任何意义)。
无论如何,任何人都可以向我提出一些建议,说明我应该如何限制事情以使其表现得合理。在正式文档中,我还没有看到有关此内容的任何信息,但似乎必须执行大量应用程序。