2017-06-14 38 views
0

我目前正在使用UITextView。當我使用scrollRangeToVisible時,它可以工作,但它將範圍帶到了屏幕的底部。我怎樣才能把這個範圍帶到屏幕的頂部。 TLDR:UITextview方法scrollRangeToVisible將感興趣的字符帶到視圖底部。我希望它來到視圖的頂部。我怎樣才能做到這一點?謝謝UITextView scrollRangeToVisible使範圍可見出現在頂部

+0

你能分享照片嗎? –

+0

歡迎來到Stack Overflow,請[參觀](https://stackoverflow.com/tour),確保你閱讀了[我如何問一個好問題?](https://stackoverflow.com/help/how問),並用更多信息更新了您的問題。 – lordrhodos

回答

0

一種方法是:

  • 找到你想要的頂部
  • 範圍的邊框,如果它是目前最大的線下,添加文本視圖的高度
  • 然後致電.scrollRectToVisible()

您還需要一些錯誤和邊界檢查。如果你願意的話,我可以放一個擴展名,你可以試試:https://gist.github.com/DonMag/19daac863553c51725a56f0bc3296076

+0

感謝您的幫助! – Roger07