我有兩個視圖控制器類首先我有一個圖像視圖加上textView在imageView和第二個視圖控制器有一個imageView。第一個視圖控制器有一個完成按鈕,點擊完成按鈕我希望imageView與textField傳遞給secondViewController imageView。 有什麼辦法可以做到嗎? 請給我建議。傳遞圖像與textField到另一個viewController
回答
- (UIImage *)renderImageFromView:(UIView *)view withRect:(CGRect)frame
{
// Create a new context the size of the frame
CGSize targetImageSize = CGSizeMake(frame.size.width,frame.size.height);
// Check for retina image rendering option
if (NULL != UIGraphicsBeginImageContextWithOptions)
UIGraphicsBeginImageContextWithOptions(targetImageSize, NO, 0);
else
UIGraphicsBeginImageContext(targetImageSize);
CGContextRef context2 = UIGraphicsGetCurrentContext();
// The view to be rendered
[[view layer] renderInContext:context2];
// Get the rendered image
UIImage *original_image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return original_image;
}
聲明
試試這個功能渲染圖像
及以下的一個合併它們
- (UIImage *)mergeImage:(UIImage *)img
{
CGSize offScreenSize = CGSizeMake(206, 432);
if (NULL != UIGraphicsBeginImageContextWithOptions) UIGraphicsBeginImageContextWithOptions(offScreenSize, NO, 0);
else UIGraphicsBeginImageContext(offScreenSize);
CGRect rect = CGRectMake(0, 0, 206, 432);
[imgView.image drawInRect:rect];
[img drawInRect:rect];
UIImage* imagez = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return imagez;
}
您可以更改座標和高度,根據您的要求的寬度。
如果有任何教程更多的解釋 –
請告訴我如何這種方法對甲類權利;我怎麼能在類B上調用這些方法。我對imgView.image有錯誤,這意味着我的imageView? –
你不需要在類B上調用它,你需要調用完成按鈕上的方法點擊類A –
實施例:
該方法在ClassB.h
- (void) setProperties:(UIImage *)myImage MyLabel:(UILabel *)myLabel;
這以上在ClassB.m
- (void) setProperties:(UIImage *)myImage MyLabel:(UILabel *)myLabel
{
//assign myImage and myLabel here
}
在ClassA的實現。然後
ClassB *classB = [[ClassB alloc] init];
[classB setProperties:myImage MyLabel:myLabel];
請我是新的開發人員,你可以向我解釋如何分配圖像和標籤;或者如果你知道一個合適的教程 –
我現在把image和textField放在第一個viewController裏面的subView上;所以我可以通過這個視圖,其中包括圖像和文字到secondViewController –
- 1. 從UIImagePickerController傳遞圖像到另一個ViewController
- 2. 如何將圖像從UIImageView傳遞到另一個ViewController的ImageView?
- 3. segue並將數據從viewcontroller傳遞到viewcontroller到另一個viewcontroller
- 4. 如何將對象從一個ViewController傳遞到另一個ViewController
- 5. 將NSString從一個viewController傳遞到另一個viewController沒有IBAction
- 6. 將數據傳遞給另一個ViewController而不移動到ViewController
- 7. 將核心數據屬性從viewController傳遞到另一個viewController
- 8. Swift:從ViewController中的tableView傳遞數據到另一個ViewController
- 9. 傳遞一個Int從一個ViewController到另一個使用segue
- 10. 從viewcontroller tableview傳遞數據到另一個視圖控制器
- 11. 從一個jframe中的textfield傳遞參數到另一個jframe
- 12. 將TextField的stringValue從一個類傳遞到另一個類
- 13. 如何將圖像從CollectionView傳輸/顯示到另一個ViewController
- 14. 圖像沒有從一個視圖傳遞到另一個
- 15. 從一個視圖圖像傳遞到另一個
- 16. 問題:無法將NSUInteger從一個ViewController傳遞到另一個ViewController
- 17. 的iOS傳遞一個圖像到一個IBOutlet另一類
- 18. 試圖從ViewController與贊助商的UITableView Segoveue到另一個ViewController
- 19. 如何從一個活動圖像傳遞到另一個
- 20. 如何將圖像從一個jsp傳遞到另一個jsp
- 21. 將圖像從一個活動傳遞到另一個在android
- 22. 一個ViewController轉到另一個ViewController
- 23. 將字符串從TextField傳遞到另一個類
- 24. 將UIimage繪圖傳遞給另一個viewController
- 25. 將var從一個類傳遞到ViewController
- 26. 如何將一個viewController中的圖像數據發送到另一個viewController?
- 27. 從UISearchBar傳遞字符串到另一個viewController
- 28. 傳遞下載進度到另一個ViewController
- 29. IOS - 數據傳遞到另一個方法 - 同樣的viewController
- 30. 通過意圖傳遞畫廊圖像到另一個活動
您可以使用quardzcore框架工作來創建圖層,並在一個uiimage中捕獲imageview和textfield並將該圖像傳遞到第二個視圖。目前我遠離我的mac,所以我不能發佈任何代碼:) –
好的;請因爲我無法理解;或者如果你知道任何教程 –
你忘了我 –