0
我有一個UIImage * backgroundImage = [[UIImage alloc] initWithData:imgData];使用UIGraphics設置在UIImage上繪製的項目的可見性
我將與此圖像的頂部繪製圖像:
CGSize finalSize = [backgroundImage size];
UIImage *newImage; UIGraphicsBeginImageContext(finalSize);
newImage = backgroundImage;
[newImage drawInRect:CGRectMake(0,0,finalSize.width,finalSize.height)];
UIImage *imageItem = [[UIImage alloc] initWithData:itemImgData];
[imageItem drawInRect:CGRectMake(10,10,100,100)];
newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
有什麼辦法,我可以有參考的ImageItem被繪製在將backgroundImage的頂部,這樣我可以設置它的知名度,無論是可見/ imageItem繪製後不可見?比方說,引用的ImageItem是imageItemRef,我想它是基於一定的條件可見性設置:
if(shouldVisible){
[imageItemRef setHidden:TRUE];
else
[imageItemRef setHidden:FALSE];
我不使用另一種觀點認爲,以表示對和backgroundImage的頂部項目的原因是因爲我實現縮放在backgroundImage上,並且我希望在放大backgroundImage時放大物件。
如果我已經完成了圖紙,我該怎麼做呢? – Melissa
在'[imageItem drawInRect:...'之前添加該行,圖像將以縮小的alpha值繪製。 – Wain
您的建議是在繪圖時間,而不是之後。我編輯了我的問題,使其更清楚我想要的內容。希望它更清晰。是否有可能這樣做? – Melissa