iOS 记事本应用程序中的自动滚动
当我开始编辑文本时,我对记事本应用程序中的自动滚动感到好奇,否则这些文本会被键盘遮挡。我了解一般发生的情况:应用程序使用光标的位置、键盘高度和一些偏移量来滚动记事本。但是我不清楚到底哪些对象/值正在发生变化。
关于框架、边界 contentOffsets 等发生了什么?
编辑:我对这种自动滚动的一般工作方式感兴趣。记事本应用程序只是一个很好的例子。
I'm curious about the automatic scrolling in the Notepad app when I start editing text that would otherwise be obscured by the keyboard. I understand what is happening in general: the app uses the cursor's position, the keyboard height and some offset to scroll the notepad. However I'm unclear about exactly what objects/values are changing.
What is happening in regards to frames, bounds contentOffsets etc?
Edit: I'm interested in how this automatic scrolling works in general. Notepad app is just a good example.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这在 iOS 文本、Web 和编辑编程指南:
This is described in Text, Web, and Editing Programming Guide for iOS: