具有多个 UITextfield 的 UIScrollView 在任何文本字段成为第一响应者时自动滚动

发布于 2024-10-17 08:07:20 字数 244 浏览 3 评论 0原文

我有几个 UITextField 作为 UIScrollView 的子视图。所有这些文本字段的行为都像不同的页面。(我的滚动视图是水平滚动的)。有时我用这个方法滚动我的滚动视图 (- (void)scrollRectToVisible:(CGRect)rectAnimated:(BOOL)animated) 在我使用这个方法滚动之后,如果我触摸任何 UITExtField ,我的scrollView会自动滚动到第一个 UITextField,它是滚动视图的原点。 谢谢。

I have several UITextField as subview of the UIScrollView. All these textfield are behaving like a different pages.(my scroll view is horizontally scrollable). Some time I am scrolling my scroll view with this method (- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated) And after I use this method to scroll , if I touch on any UITExtField ,my scrollView is scrolling automatically to the first UITextField which is the origin of the scrollview.
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

零崎曲识 2024-10-24 08:07:20

您的问题描述不太清楚,但我可以给您一个开始寻找的地方。当 UIScrollView 的任何子视图成为第一响应者时,UISCrollView 会调用scrollsRectToVisible。如果滚动视图滚动到错误的位置,可能是因为点击手势将错误的 UITextField 设置为第一响应者。为什么会发生这种情况,我不能说(没有代码)。希望这能引导您走向正确的方向。

内森

请记得投票。

You've not been very clear with your problem description but I can give you a place to start looking. When ever any subview of a UIScrollView is made a first responder that UISCrollView calls scrollsRectToVisible. If the scrollView is scrolling to the wrong location that may be because the tap gesture is setting the wrong UITextField to the first responder. Why this is happening, I can't say (not without code). Hope this leads you in the right direction.

Nathan

Please remember to vote.

网名女生简单气质 2024-10-24 08:07:20

我在这里回答了同样的问题: 禁用 UIScrollView当 UITextField 成为第一响应者时滚动
希望这有帮助!

I've answered to the same problem here: Disable UIScrollView scrolling when UITextField becomes first responder
Hope this helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文