我希望能夠從一組數據生成圖像。圖像生成後,我想將其保存到相冊並將其顯示在滾動視圖中。我如何告訴應用程序創建圖像?圖像創建完成後,如何在滾動視圖中顯示它?同時,如何將該圖像保存到相冊中?在iOS應用程序中生成並保存圖像
沒有進入這裏太多的細節是什麼我的應用程序的功能:
它發生在一組數據,用戶輸入(主要是整型數據),然後將其轉換成使用核心圖形圖像這一點(我可以生成一個圖像,並通過爲[視圖控制器的子類UIView]子視圖的視圖生成一個新類來將其顯示給視圖控制器。現在我希望能夠保存該圖像供進一步使用(我希望能夠保存無限數量的圖像,因此NSUserDefaults不是我想要的)。一個PNG文件將是理想的,但我知道必須進行轉換才能做到這一點。
事情,我想嘗試:
的UIImage有很多的創造者,但我不知道我要使用哪一個。 我應該創建一個新類來生成圖像嗎? 我應該在另一個視圖控制器中生成圖像並將其保存並在視圖控制器中進行訪問並顯示它?我應該一起跳過Core Graphics,只使用OpenGL ES(我有使用OpenGL的經驗,不在iPhone上)?
什麼ü嘗試? – 2013-03-27 16:40:10
我已經嘗試了以下方法並獲得了保存圖像:UIGraphicsBeginImageContextWithOptions //生成圖像和modelImage = UIGraphicsGetImageFromCurrentImageContext(); //保存圖像。我已經將它保存到相冊中,但是我無法通過以下代碼保存文本:UIFont * font = [UIFont boldSystemFontOfSize:24.0]; [[UIColor whiteColor] setFill]; [proteinName drawAtPoint:CGPointMake(15.0f,125.0f)withFont:font]; [proteinLength drawAtPoint:CGPointMake(length-100.0f,125.0f)withFont:font]; //不會顯示在圖片albm – rabbitx10 2013-04-08 17:49:30
嘗試使用ALAsset庫來保存和檢索照片庫Images.Save你的UIImage使用ALAsset庫,它會返回一個資產的URL來檢索回來後完成保存過程..詳情請點擊http: //developer.apple.com/library/ios/#documentation/AssetsLibrary/Reference/ALAssetsLibrary_Class/Reference/Reference.html – 2013-04-08 21:55:13