3
A
答えて
3
imageView
var exclusionPath = UIBezierPath(rect: CGRect(x: imageView.frame.orgin.x, y: imageView.frame.orgin.y, width: imageView.frame.size.width, height: imageView.frame.size.height))
textView.textContainer.exclusionPaths = [exclusionPath]
textView.addSubview(imageView)
0
あなたはword'llが文字の後にカットすることを意味NSLineBreakByCharWrapping
を使用する必要があります。
textview.textContainer.lineBreakMode = NSLineBreakByCharWrapping;
0
、UITextView
にあなたはまさにこの方法のような設計を行うことができます追加した後に以下のコードを追加しますCoreText
枠組み
import CoreText
を追加します。私はSwift 3を使用していませんが、構文に従ってそれをフォーマットすることができます。
ここでは、exclusionPath
は画像の後にテキストを開始する責任を負い、exclusionPath1
はお客様の要件に従って画像の下のテキストを開始します。
マイコード:
let txtView = UITextView(frame: CGRectMake(0, 64, SCREEN_SIZE.width, 150));
self.view.addSubview(txtView);
let imageView = UIImageView(frame: CGRectMake(0, 0, 50, 50));
imageView.image = UIImage(named: "icon");
let exclusionPath = UIBezierPath(rect: CGRectMake(0, 0, imageView.frame.size.width, imageView.frame.size.height));
let exclusionPath1 = UIBezierPath(rect: CGRectMake(-50, 50, imageView.frame.size.width, imageView.frame.size.height));
txtView.textContainer.exclusionPaths = [exclusionPath, exclusionPath1];
txtView.addSubview(imageView);
出力:
はプロ
関連する問題
- 1. 背景色はテキスト区切りをカバーしません
- 2. 他の区切り文字を使用したVBAテキストのインポート "="
- 3. ブートストラップ - テキスト区切り後の次の行に区切りを設定する
- 4. Yii2カスタムページ区切りビュー
- 5. MPMoviePlayerControllerは他のすべてのビューをカバーします
- 6. PHP - テキストでページ区切り
- 7. WPFテキスト区切りは
- 8. awkを使用して区切り文字を可変テキストで区切って区切り文字を区切ります。
- 9. 強調表示すると、Elasticsearchがテキストを区切ります
- 10. 区切り文字を区切り記号で区切ってセルを区切ります
- 11. Oracleでカンマ区切りの値を区切ります
- 12. 配列から他の配列にデータを区切ります
- 13. UITextFieldでテキストを区切る方法はありますか?
- 14. 他のビューをカバーしないでTextViewを展開する
- 15. XMLをタブ区切りにしたテキスト
- 16. iOS - UIbuttonテキストを次の行に区切ります
- 17. Java JLabel、次の行にテキストを区切りますか?
- 18. UISwipeGestureRecognizerを区切ります
- 19. 長い単語だけで単語区切りを使用して、asp:labelテキストの行を区切りますか?
- 20. カンマ区切りでメッセージを区切ります。
- 21. カンマ区切り文字をカンマ区切りにしてtxtをどのように処理するか?テキストの
- 22. Rubyでタブ区切りのテキスト行を解析するには?
- 23. 他のビューの切り替えに切り替えるapp xcode
- 24. カンマ区切りカンマ区切りのコンマ区切り
- 25. C - 他の区切り文字を使用して文字列を区切っていますか?
- 26. ディレクトリ内のすべてのファイルを区切り記号で区切ります。
- 27. 文字列を3つの列に区切ります:テキスト、数値、テキスト
- 28. 他の区切り文字でcsvにテキストを分割するが、各列にカンマを維持する
- 29. JavaScriptを閉じて区切りで区切り、区切り文字を保持します
- 30. テーブルを更新して、テキスト列の単語数を区切り記号(、)で区切って設定します。
...それは
コーディングハッピーを役に立てば幸いblemは改行ではありませんが、それはイメージをカバーしています:) – vladasha