gpt4 book ai didi

iphone - 如何更改键盘框架以响应滚动事件,如 iOS5 中的 SMS 应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:16 26 4
gpt4 key购买 nike

当键盘在 iOS5 的新消息应用程序中启动时,您可以用手指滚动消息。如果在滚动时将手指拖入键盘,它会将键盘向下推(仅当手指按下时,它不会立即关闭键盘)。我正在尝试在与 Apple 几乎相同的现有 View 中重新创建这种效果。有两个问题我还没有弄清楚。鉴于 ScrollView 在滚动时会吃掉触摸事件,我该如何更改键盘框架,以及如何检测它应该在哪里?如果可能的话,我正在尝试在 iOS4 中执行此操作,但如果该技术依赖于仅限 iOS5 的功能,我也很想知道这一点。

最佳答案

您可以使用 UIPanGestureRecognizer 来做到这一点。然后您可以尝试获取包含键盘的 UIWindow。由于键盘显示在 UIWindow 中,您应该能够在应用程序的窗口中循环并找到键盘窗口。我不确定你是否能够修改它的边界。值得一试!

看起来有人试过这个:

https://github.com/orta/iMessage-Style-Receding-Keyboard

这是 SO 帖子:

iMessage Style Receding Keyboard in an iOS App

关于iphone - 如何更改键盘框架以响应滚动事件,如 iOS5 中的 SMS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7841061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com