【发布时间】:2011-08-31 12:20:34
【问题描述】:
在一个需要大量文本的应用程序上工作,根据用户选择的字体大小等对其进行分页,并以样式显示。事实证明,让 UIWebView 对文档进行分页非常麻烦。我见过一个核心文本的包装器,它显然负责布局,但我的理解是无法选择核心文本。
有人知道他们是怎么做到的吗?我还以为是 UIWebView。
提前致谢。
【问题讨论】:
标签: ios uiwebview pagination
在一个需要大量文本的应用程序上工作,根据用户选择的字体大小等对其进行分页,并以样式显示。事实证明,让 UIWebView 对文档进行分页非常麻烦。我见过一个核心文本的包装器,它显然负责布局,但我的理解是无法选择核心文本。
有人知道他们是怎么做到的吗?我还以为是 UIWebView。
提前致谢。
【问题讨论】:
标签: ios uiwebview pagination
在 3.2 之前,在 web 视图中显示格式化文本几乎是不可能的。从那时起,虽然我们有了 NSAttributedString 和相应的 UiKit 元素,它们可以在一个字符串中显示一些字体变化、颜色、格式。但是,分页和其他行为超出了它的范围,作为一种可能性,您必须通过可分页的滚动视图自己实现它。选择也将被证明是困难的,因为您必须通过在您的 UILabel 上进行 UiView 命中检测并通过实现 touchesBegan:、touchesMoved: 和 touchesEnded: 并自己绘制选择来自己再次实现它。
看看UITextView with Syntax Highlighting
祝你好运!
【讨论】: