Pergunta

Eu não acho que isso já tenha sido perguntado antes neste site, mas posso estar errado.

Alguém sabe o básico de como obter todo esse efeito com o aplicativo de fotos do iPad? Basicamente, beliscando uma pilha de fotos permite que você tenha uma "espiada" nas fotos da pilha, que se expande com base na distância entre os 2 dedos na pitada, depois completando completamente o gesto de pitada para fora abre as fotos na pilha em um nova vista.

Ver isto vídeo para obter o que quero dizer. Eu sei pelo menos um aplicativo de terceiros Isso usa o mesmo método que o aplicativo de fotos do iPad, então eu sei que é possível fazer. Estou supondo que eu faria algo com Uipinchgesturerecognizer Mas não tenho certeza exatamente de como proceder.

Foi útil?

Solução

Bem, não há uma maneira especialmente fácil de fazê -lo, exceto da maneira óbvia:

Use um uipinchgestureCognizer na coisa individual que pode ser expandida. Dê -lhe um alvo e ação, e basicamente chamará esse método um milhão de vezes enquanto seus dedos estão beliscando (mais especificamente sempre que seus dedos se movem ou se mudam).

Dentro do método, verifique a propriedade da escala, que é basicamente o quanto seus dedos se mudaram ou se mudaram. Layout as visualizações apropriadas dentro do retângulo com base na escala e assim por diante. Você provavelmente tem uma idéia geral de como isso deve ser feito em primeiro lugar, e realmente é assim que é feito.

No entanto, eu deveria avisá-lo, a Apple rejeitou aplicativos com base em pitada para expandir antes. Não tenho certeza se ainda está em vigor, mas aqui está um artigo sobre isso: http://www.appleinsider.com/articles/10/04/07/apple_reject_ipad_app_for_using_pinch_to_expand_gesture.html

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