Objective c iOS文本换行

Objective c iOS文本换行,objective-c,ios,uiimageview,uitextview,Objective C,Ios,Uiimageview,Uitextview,在我目前开发的应用程序中,我必须实现一个允许用户提问的屏幕。此屏幕包含UIExtView旁边的UIImageView,占用部分空间。它看起来像下图 我的问题是,如何将UITextView文本环绕UIImageView,使文本不会在块中,而是环绕UIImageView流动 感谢高级版。我认为您无法做到这一点,除非您的UITextView是一个富文本或HTML编辑器,其中嵌入了图像。基本上,您需要的是一个非矩形的UITextView。就我所知,这在iOS中是不可能的,除非你要从头开始创造一些全新的

在我目前开发的应用程序中,我必须实现一个允许用户提问的屏幕。此屏幕包含UIExtView旁边的UIImageView,占用部分空间。它看起来像下图

我的问题是,如何将UITextView文本环绕UIImageView,使文本不会在块中,而是环绕UIImageView流动


感谢高级版。

我认为您无法做到这一点,除非您的UITextView是一个富文本或HTML编辑器,其中嵌入了图像。基本上,您需要的是一个非矩形的UITextView。就我所知,这在iOS中是不可能的,除非你要从头开始创造一些全新的东西,这将是非常复杂的。我见过很多UILabel样式的控件,它们可以显示类似HTML的文本,但不能编辑它


编辑:这可能会有帮助:

不幸的是,这不是一个小问题,因为UITextField没有提供任何在这里有用的功能

但是,您可以使用UITEPUT(用于文本输入)和核心文本(用于文本显示)实现自己的文本视图,然后从自定义CGPath中为核心文本定义绘图矩形(您可以阅读更多关于核心文本的内容),该自定义CGPath将排除图像框架

这听起来确实有点复杂(也许有点疯狂),但是(几乎总是)有开源解决方案已经找到了解决方案。包含基于核心文本和输出的自定义文本输入控件。他们是根据麻省理工学院的许可证授权的(嗯,更多),所以你应该没事