【问题标题】:scrolling a scrollView inside of a textView delegate在 textView 委托内滚动滚动视图
【发布时间】:2016-08-04 23:45:35
【问题描述】:

我有一个 UIScrollView 和 contextView。我将 UITextViews 添加到它并将委托设置为 self 以便我可以使用 textViewShouldBeginEditing 方法。 textViewShouldBeginEditing 位于同一个 ViewController.m 文件中,因此 VC 应该是委托。

textViewShouldBeginEditing 方法被调用,我想检查键盘是否阻塞了 textView,如果它被阻塞则向上滚动。

我想打电话: [scrollView setContentOffset:CGPointMake(x, y) 动画:YES]; 但是在 textViewShouldBeginEditing 中看不到 scrollView。

我已经看到可以在哪里使用 KVO,但我想使用委托方法。

如何访问 textView 所在的 scrollView?

【问题讨论】:

    标签: objective-c uiscrollview keyboard uitextviewdelegate


    【解决方案1】:

    您可以使用 IQKeyboardManager。只需将库拖放到您的项目中,一切都会自行管理。这是 github 链接。 IQKeyboardManager。希望这会对你有所帮助。

    【讨论】:

    • 谢谢,这看起来很有趣,我下载了它并会尝试一下。我仍然想学习如何从代表向另一个 VC 发送消息。这不仅仅是键盘问题,还有一些关于我缺少的 ObjC 消息传递。
    猜你喜欢
    • 2016-03-16
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多