Pergunta

No meu aplicativo eu quero arrastar uma imagem qualquer, onde a vista e deseja redimensionar a imagem por beliscar, gestos.

Eu sou capaz de arrastar a imagem em qualquer lugar usando - (void) touchesBeganNSSet *) toca withEventUIEvent *) evento e -. (void) touchesMovedNSSet *) toca withEventUIEvent *) evento

Mas não sou capaz de redimensionar a imagem.

Foi útil?

Solução

O comportamento pinch-to-zoom é dado a você automaticamente pela classe UIScrollView. Adicionar um no lugar de seu ponto de vista de imagem existente, em seguida, adicione a sua visão imagem como um subview para a exibição de rolagem. Certifique-se o ponto de vista de rolagem tem um delegado.

A exibição da rolagem vai chamar viewForZoomingInScrollView do delegado: método. Certifique-se que retorna a sua visão da imagem.

Em seguida, basta definir o minimumZoomScale e maximumZoomScale, eo comportamento deve acontecer automaticamente.

HTH

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top