我想在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];
答案 0 :(得分:0)
一种可能的解决方案,您可以根据您的要求,在UITextView
和动画 UIImageView
之上添加具有明确背景颜色的UIImageView
。当UIImageView
的尺寸发生变化时,您也可以更改UITextView
框架。
答案 1 :(得分:0)
在您的代码中设置UITextViewDelegate
-(void) textViewDidChange:(UITextView *)textView
{
[TextReview scrollRangeToVisible:NSMakeRange([TextReview.text length], 0)];
}
当您在文本视图中输入文本时,它会自动滚动滚动视图中的文本。