私はimageViewを持っていて、そのサイズは画面サイズです。より大きなサイズの画像が表示され、imageViewのコンテンツモードはscaleAspectFillに設定されます。次に、UIBeizerPathを使用してimageViewに線を描画します。 後でdrawViewHierarchyInRectを使って描いた線を含む新しいイメージを生成したいと思います。 drawViewHierarchyInRectメソッドはスナップショットを撮るようにしか機能しないので、新しい画像サイズはimageViewのサイズです。どのように私は描いた線と元の画像を組み合わせると同時に、画像のサイズを保つことができますか?イメージビューにラインを描画し、ラインとイメージを新しいイメージに結合すると、イメージのサイズが変更されました。
0
A
答えて
0
UIGraphicsBeginImageContextWithOptions
メソッドを使用して、目的のサイズの画面外のコンテキストを作成するとします。 (あなたの場合、画像のサイズ)
次に、画像をコンテキストに描画し、上に線を引いて、コンテキストから合成画像を抽出します。最後に、コンテキストを破棄します。
UIGraphicsBeginImageContextWithOptions
の使用方法を示すサンプルコードがオンラインで多数あります。それは非常に簡単です。
関連する問題
- 1. バッファリングされたイメージを別のイメージに描画しますか?
- 2. イメージを描画した後にピクセルが変更される
- 3. HTML5 - イメージのサイズを変更し、サイズ変更されたイメージにEXIFを保持
- 4. イメージビューが新しいイメージで更新されない
- 5. Ruby:イメージが変更された後にイメージのパスを更新するには?
- 6. イメージとテキストを描画可能に結合する
- 7. onclickイメージの変更後に新しいイメージにハイパーリンクを追加
- 8. JavaアプレットでイメージとイメージObserverを描画
- 9. バッファリングされたイメージに描画する
- 10. UIButtonイメージを別のUIButtonイメージビューに変更
- 11. コントロールのサイズを変更するとイメージのサイズが変更されます。C#
- 12. イメージとイメージフォーマットのサイズ変更
- 13. ウェブページのサイズが変更されたときにイメージのサイズを変更します
- 14. イメージのサイズ変更または新しいファイルのパフォーマンス
- 15. ハスケル描画イメージ上のイメージ
- 16. Androidがサイズ変更されたイメージをファイルとして取得する
- 17. イメージURLが変更されずにイメージが変更されたときにKingfisherを使用してイメージを設定する方法
- 18. イメージを他のイメージのサイズにサイズ変更Python PIL
- 19. onActivityResultのimageViewでイメージのサイズを変更して再描画する
- 20. イメージを保存せずにURLを使用したノードのサイズ変更イメージ
- 21. fabric.js:Image.set()を使用してイメージのサイズを変更するとイメージの品質が低下しますか?
- 22. イメージを別のアップロードされたイメージと重ね合わせることができるようにしたい
- 23. ボタンをタップすると同じボタンイメージが別のイメージに変更され、元のイメージにフェードバックします
- 24. Javascriptイメージがオフスクリーンキャンバスに描画された後でキャンバスに描画されない
- 25. イメージのサイズ変更
- 26. winformに関するマルチスレッドと描画イメージ
- 27. イメージを丸くしたイメージビューに合わせる
- 28. イメージを圧縮するが、Xamarin IOSを使用してイメージのサイズを変更しないでください。
- 29. イメージをベース64形式に変換してサーバーにアップロードしているとき。イメージビューに同じ古いイメージがロードされています
- 30. 描画されたイメージがキャンバスにレンダリングされない
SwiftまたはObjective-Cで働いていますか? (Swift、特にSwift 3.1を使用することを強くお勧めします) –