Como faço para criar uma nova imagem, desenhando em cima de um existente usando o Quartz?

Eu tenho uma visão com uiimageview eu atribuir esta imagem uiimageview pela câmera .. Agora eu quero fazer algum desenho na imagem .... usando coregraphics.i quero fazer algo assim ... selecione uma área tocando e desenhando linha quando linha se junta a algo como círculo ou qualquer forma ... eu quero mudar essa área em particular para outra coisa, por exemplo, mudar a cor para lá.por volta da escala de cinza .. até agora eu sou capaz de desenhar linha ... aqui está uma imagem da linha desenhado sobre uma visualização de imagem ...

texto alternativo http://i29.tinypic.com/x5quc6.png

mas eu sou incapaz de descobrir como eu desenho na imagem do imageview ... ou como modificar a imagem do imageview ???

Também quero restaurar a imagem quando clica no botão limpar ou algo como desfazer .. alguém sabe como conseguir isso?

e

Como faço para criar um retângulo quando clicar no botão de corte mover o retângulo em qualquer lugar na tela ... e, em seguida, pressione o botão para cortar a imagem ... e, em seguida, salve a imagem cortada ..

questionAnswers(3)

yourAnswerToTheQuestion