0

我想在 textView 中写入文本,稍后当我将图像添加到 textView 时,我只想将此文本移动到该图像下。所以..当我制作的图像小于 textView 的边界时,文本保持在同一行并且只向右移动并出现在图像附近,但是当我制作的图像宽度与 textView 相同时,它只是保持不变(开始)位置并且根本不动..这是我使用的代码:

UIBezierPath *exclusionPath = [UIBezierPath bezierPathWithRect:CGRectMake(CGRectGetMinX(_imageView.frame),
                                                                                        CGRectGetMinY(_imageView.frame), CGRectGetWidth(_imageView.frame),
                                                                                     CGRectGetHeight(_imageView.frame))];

self.textView.textContainer.exclusionPaths= @[exclusionPath];
4

2 回答 2

0

One possible solution, You can put UITextView with clear background color, on top of UIImageView and animate UIImageView as per your requirement. When the size of UIImageView changes you can also change UITextView frame.

于 2014-06-30T08:48:53.183 回答
0

在代码中设置 UITextViewDelegate

-(void) textViewDidChange:(UITextView *)textView
{
    [TextReview scrollRangeToVisible:NSMakeRange([TextReview.text length], 0)];
}

当您在文本视图中输入文本时,它会自动在滚动视图中滚动文本。

在此处输入图像描述

于 2014-06-30T09:35:07.517 回答