gpt4 book ai didi

iphone - 我应该如何为 iPhone 实现可编辑的丰富文档 View ?

转载 作者:行者123 更新时间:2023-12-03 21:23:46 24 4
gpt4 key购买 nike

我想在 iPhone 应用程序中实现一个本质上类似于富文本文档的 View 。我需要它是可单击编辑的,并且我希望能够嵌入图形对象(覆盖的 View 对象,或手动绘制的图形),并环绕文本。就像您在文字处理器中所期望的那样。这大约是所需的最低功能。更改某些文本的字体将是一个额外的好处(粗体、大小等)。

如果 UITextView 支持嵌入图形等媒体,那么它对我来说将是一个很好的开始。

我对 Cocoa 和 Obj-C 还很陌生。我应该从哪里开始?

最佳答案

UITextView 还不够——它具有定义良好且简单的功能。这是您想要做的一件极其复杂的事情,将文本环绕在图像周围 - 您必须在 drawRect 方法中手动渲染文本,并执行一些非常复杂的碰撞检测和计算字符串大小等。这是可行的,但非常复杂。

现在,如果您不希望文本拥抱图像,而是让两者出现在不同的行上,那么您可以使用 UITextView 来伪造此内容,然后使用 UIImageView ,然后是 UITextView,随着文本的变化手动更改每个 View 的大小和偏移量......但这是一个廉价的 hack 并且不完全可扩展。不过,它可能足以满足您的需求。

UITextView 不允许丰富的格式(粗体、斜体、不同大小、颜色...),因此也需要自定义类型的 TextView 。

基本上,这是一项相当大的任务。如果你真的很投入,我推荐 Alex 所说的——总体上对 UIKit、Objective-C 和 iPhone 编码非常非常满意。然后研究如何使其他语言的富文本编辑器更适合该功能,并尝试将其移植到 iPhone 上。

希望这听起来不会太令人沮丧。这是可能的,但这并不容易。永远记住,iPhone 是一部电话。它真的是最适合您的应用程序的平台吗?

关于iphone - 我应该如何为 iPhone 实现可编辑的丰富文档 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2391550/

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