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

考えられる解決策の1つは、要件に応じてUITextView、上に透明な背景色を付けてUIImageViewアニメーション化することです。 UIImageViewのサイズが変わると、フレームUIImageViewも変更できます。UITextView

于 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 に答える