UIKitからdrawInRectを使用して文字列を描画しています。また、文字列が描かれている境界矩形(ボックス内に文字列を並べる)を描画(参照)したい。これを行う方法?drawInRectを使用しているときに文字列を含むボックスを描画する方法は?
0
A
答えて
2
drawInRect
UIKitメソッドは、描画された文字列のサイズであるCGSize
を返します。 drawInRect
に渡されたCGRect
の起源と一緒に使用します。これは描画したい矩形です。
CGSize size = [string drawInRect:rect .... plus your options];
CGRect boundingRect = rect;
boundingRect.size = size;
[[UIBezierPath bezierPathWithRect:boundingRect] stroke];
0
drawinRectはそうjrturtonのポストに基づいて、私は文字列の内容を中心に、正確に描かれたボックス取得するには、このようなものを使用し、もうCGSizeを返さない -
[str1 drawInRect:rect withAttributes:attributes];
CGRect boundingRect = [str1 boundingRectWithSize:rect.size options:NSLineBreakByWordWrapping | NSStringDrawingUsesLineFragmentOrigin attributes:attributes context:nil];
boundingRect.origin.x = rect.origin.x;
boundingRect.origin.y = rect.origin.y;
[[UIBezierPath bezierPathWithRect:boundingRect] stroke];
関連する問題
- 1. SharedPreferenceを使用してCanvasに文字列を描画する方法は?
- 2. リストを含む文字列を分割する方法(文字列として)
- 3. スペースを含むフレーズで文字列を使用する方法
- 4. ANSIボックス文字を使用して端末にテーブルを描画する
- 5. DataTable.Select()を使用して特殊文字を含む列にアクセスする方法?
- 6. 改行文字とタブ文字を含むResponseBodyを使用して冗長文字列を渡す方法
- 7. "\ u2015"を含む文字列を置き換える方法は?
- 8. クエリ文字列(クエリ文字列としてURLを含む)を含むURLをクエリ文字列として送信する方法
- 9. C#でHTMLを含む文字列を画像にレンダリングする方法は?
- 10. WindowsForms Pictureboxに文字列を描画する方法は?
- 11. dropzone.jsを含む文字列テンプレート内でvue.js構文を使用する方法
- 12. 数字と文字を含む文字列をフォーマットする方法
- 13. 文字を含む文字列を含む文字列
- 14. 文字列にはどこでdrawInRectを使用できますか?
- 15. パディングなしで文字列を描画する方法
- 16. lodashを使用している文字列を含むオブジェクトの配列
- 17. メッセージボックスを囲む描画ボックス
- 18. 文字列を含む配列 - 文字列を分割する方法
- 19. ggplot2:特殊文字を含む列をプロットする方法は?
- 20. 文字列を含むべきTypeScriptで配列をインスタンス化する方法は?
- 21. SPARQLを使って文字列を含むタイトルを見つける方法は?
- 22. 文字のみを含む文字列をテストする方法とダッシュ( - )[javascript]
- 23. ゼロを含むバイトバッファを文字列に変換する方法
- 24. charAt()を含むスイッチケースに文字列を入力する方法
- 25. mulesoft dataweaveを使用してグループ化と文字列を含むjsonに変換する方法
- 26. android studioを使用して文字列データを含む画像をmysqlサーバにアップロードするには
- 27. Javascriptで文字列を含む部分文字列を文字列に分割する方法は?
- 28. printfと連携しない#文字列を含む文字列
- 29. 'SQL' IN句で 'を含む文字列を使用する方法
- 30. R変数を使用して文字列を含むnetCDFファイルを書き込む方法R
感謝を!これは素晴らしいです。 – Hahnemann