簡體   English   中英

ios將線繪制到imageView並將線和圖像合並為新圖像,圖像的大小已更改

[英]ios drawing lines to an imageView and combine the lines and the image to a new image, size of the image changed

我有一個imageView,說它的大小是屏幕大小。 它顯示較大的圖像,並且imageView的內容模式設置為scaleAspectFill。 然后,我使用UIBeizerPath在imageView上繪制了一些線。 稍后,我想生成一個新圖像,其中包括使用drawViewHierarchyInRect繪制的線條。 問題在於新的圖像大小是imageView的大小,因為drawViewHierarchyInRect方法僅像拍攝快照一樣起作用。 如何將原始圖像與我繪制的線條結合在一起,同時保持圖像的大小?

您想使用方法UIGraphicsBeginImageContextWithOptions創建所需大小的屏幕外上下文。 (根據您的情況,圖像的大小。)

然后將圖像繪制到上下文中,在頂部繪制線條,然后從上下文中提取合成圖像。 最后,處理上下文。

在線有大量示例代碼顯示如何使用UIGraphicsBeginImageContextWithOptions 這很容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM