2017-03-16 29 views
0

我有一堆textView内的文本和一个按钮内嵌与此文本,单击时打开模式窗口。但是,当我尝试滚动时,按钮保持原位,其余文本移动。有谁知道如何让它与文本的其余部分一起移动?ios - 如何使用textView快速按钮滚动

我看着这个问题(How to make a button scroll inside a UIScrollView?)看起来很相似,但给出的答案并不是特别有用。

我对swift开发非常陌生,所以任何建议,将不胜感激。

+1

这个问题看起来像对我有正确的答案。你可以提供更多细节(也许是截图)以及你的视图层次结构的样子(代码或向我们展示一个IB屏幕截图) –

+0

问题不在于我尝试过它失败;它对我的理解还不够完善。我被要求在我的第二周与Swift一起工作。我见过的所有答案都在我的头上。 – rustbird

回答

0

由于TextViews继承自ScrollViews,因此您可以使用滚动视图的委托方法。一定要UITextViewDelegate添加到您的类和设置您的文本字段代表自我:textField.delegate =自

这样做,你可以使用函数从滚动视图的委托后。随着 func scrollViewDidScroll(_ scrollView:UIScrollView)你可以检测到你的textview正在滚动。每次你滚动它,你都必须知道它滚动了多少。为此,您可以使用滚动视图的属性内容偏移量

一旦你每次都得到了位置变化的文字滚动,你就必须更新按钮位置,创建一个新的框架酷似旧与新的ÿ

我相信会解决你的问题!我希望它可以帮助:)