久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何從 UIView/UIScrollView 創建圖像

How to create an image from a UIView / UIScrollView(如何從 UIView/UIScrollView 創建圖像)
本文介紹了如何從 UIView/UIScrollView 創建圖像的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我在 UIScrollView 中有一張圖片,可以滾動和縮放.

I have an image in an UIScrollView, that can be scrolled and zoomed.

當用戶按下按鈕時,我希望代碼從我用 CGRect 指定的區域內的 UIScrollView 的任何部分創建圖像.

When the user presses a button, I want the code to create an image from whatever part of the UIScrollView is inside an area I specify with a CGRect.

我見過裁剪 UIImages 的代碼,但我無法調整它來為視圖做同樣的事情,因為它使用 CGContextDrawImage.

I've seen code to crop UIImages, but I can't adapt it to do the same for a view, because it uses CGContextDrawImage.

有什么想法嗎?

干杯,安德烈

推薦答案

我已經搞定了.

這是我的解決方案,基于網絡上的幾個不同的解決方案:

Here's my solution, based on a few different ones from the web:

- (UIImage *)imageByCropping:(UIScrollView *)imageToCrop toRect:(CGRect)rect
{
    CGSize pageSize = rect.size;
    UIGraphicsBeginImageContext(pageSize);

    CGContextRef resizedContext = UIGraphicsGetCurrentContext();
    CGContextTranslateCTM(resizedContext, -imageToCrop.contentOffset.x, -imageToCrop.contentOffset.y);
    [imageToCrop.layer renderInContext:resizedContext];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return image;
}

您使用以下方式調用:

CGRect clippedRect = CGRectMake(0, 0, 320, 300);
picture.image = [self imageByCropping:myScrollView toRect:clippedRect];

這篇關于如何從 UIView/UIScrollView 創建圖像的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

get index or tag value from imageview tap gesture(從 imageview 點擊手勢獲取索引或標簽值)
Clean autorotation transitions in a paging UIScrollView(清除分頁 UIScrollView 中的自動旋轉轉換)
How to auto scroll UIScrollView using timer?(如何使用計時器自動滾動 UIScrollView?)
Programmatically force a UIScrollView to stop scrolling, for sharing a table view with multiple data sources(以編程方式強制 UIScrollView 停止滾動,以便與多個數據源共享表格視圖) - IT屋-程序員軟件開發技術分享
Xcode amp; Swift - Detecting user touch of UIView inside of UIScrollView(Xcode amp;Swift - 在 UIScrollView 內檢測 UIView 的用戶觸摸)
What does contentOffset do in a UIScrollView?(UIScrollView 中的 contentOffset 有什么作用?)
主站蜘蛛池模板: 欧美日在线| 国产激情网站 | 国产激情网站 | 亚洲在线免费视频 | 欧美一级黄色录像 | 欧美大片黄| 91蜜桃婷婷狠狠久久综合9色 | 国产a久久麻豆入口 | 日本久久精品视频 | 福利片在线观看 | 羞羞的视频网站 | 中文字幕在线一区二区三区 | 欧美色图在线观看 | 欧美网站在线观看 | 色综合久久88 | 久久精品在线 | 国产精品成人在线观看 | 亚洲精品资源 | 男女久久久 | 91亚洲精选 | 国产精品久久久久久久午夜 | 中文字幕在线一区二区三区 | 中文在线观看免费高清 | 黄色在线播放 | 日韩欧美网站 | 欧洲黄色网 | 亚洲国产网站 | 日韩女优在线观看 | 成年人黄色 | 日本久久久久 | 三级视频在线 | 青青草免费在线视频 | 国产美女视频 | 99久久精品国产亚洲 | 深夜福利影院 | 亚洲激情在线播放 | 国产一区二区三区视频在线 | 黄色av免费 | 黄色小视频免费观看 | 黄色国产网站 | 午夜成人免费视频 |