gpt4 book ai didi

swift - 如何像电子阅读器一样将 UITextView 变成 "Pages"

转载 作者:行者123 更新时间:2023-11-28 10:40:07 25 4
gpt4 key购买 nike

<分区>

我有一个包含长段落的 TextView 。我不想让用户滚动以继续阅读,而是希望将文本分成几页。

屏幕将占据它所能容纳的全部文本量,然后用户可以单击下一页或上一页。换句话说,市场上任何电子阅读器的行为。

我真的不知道从哪里开始。我假设我必须做一些事情:

  1. 获取将进入 TextView 的字符串的字符数。
  2. 获取用户在其设备上的 TextView 的 View 宽度和高度
  3. 根据用户的设备尺寸计算字符数中有多少个字符可以显示在 TextView 上。
  4. 无论我想出什么公式,都可以根据此动态选择文本量。

让 count = str.count

让 userWidth = UIScreen.main.bounds.size.width

让 userHeight = UIScreen.main.bounds.size.height

但是,我想不出任何可行的方法,即使这似乎也不是正确的路径。

关于如何开始创建电子阅读器翻页功能的任何建议?如果这样更容易,我可以使用 UIWebView 而不是 UITextView。

谢谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com