2017-03-16 36 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正在滾動。每次你滾動它,你都必須知道它滾動了多少。爲此,您可以使用滾動視圖的屬性內容偏移量

一旦你每次都得到了位置變化的文字滾動,你就必須更新按鈕位置,創建一個新的框架酷似舊與新的ÿ

我相信會解決你的問題!我希望它可以幫助:)