小编jot*_*chi的帖子

自动滚动到放置在UITableViewCell内的textView光标在iOS11中不起作用

我根据编辑时的UITextView光标位置有一个tableView的自动滚动功能cell.

它适用于以前的iOS版本.从iOS11开始它就坏了.

我已tableView contentInset根据键盘高度设置了.使用以下代码进行自动滚动textViewDidChange

if let confirmedTextViewCursorPosition = textView.selectedTextRange?.end {

            let caretPosition = textView.caretRect(for: confirmedTextViewCursorPosition)
            var textViewActualPosition = tableView.convert(caretPosition, from: textView.superview?.superview)
            textViewActualPosition.origin.y += 22.0 
            tableView.scrollRectToVisible(textViewActualPosition, animated: false)

        }
Run Code Online (Sandbox Code Playgroud)

iphone ios swift

5
推荐指数
1
解决办法
395
查看次数

标签 统计

ios ×1

iphone ×1

swift ×1