Pergunta

eu tenho outra pergunta (provavelmente sem resposta) sobre visualizações de mapas. Eu tenho uma visão mapa dentro de uma célula de exibição de tabela e eu quero desativar a rolagem exibição de tabela, se a rolagem começa na visualização do mapa. Também o gesto de zoom não funciona normalmente. Ele só funciona se o gesto de zoom é feito horizontalmente na tela do iPhone. A mesma coisa acontece com gestos swiping. Ela afeta apenas o mapa se eu roubar a área do mapa horizontalmente. Se eu deslize o dedo verticalmente os pergaminhos visualizar a tabela em vez disso, e eu quero desativar isso. Quaisquer ides como fazê-lo?

Foi útil?

Solução

Não, eu não era capaz de resolvê-lo. No novo iPhone OS 4.0 beta que está funcionando da maneira que eu esperava que ele funcione. Rolando no interior dos rolos MapView o mapview e rolando a vista da tabela, fora da mapview desloca o ponto de vista tabela. Rolagem em não foi tão importante para mim agora rolagem é desativado. Mas eu achei estes nas notas de mudança para v3.2 do SDK. Existe a UIGestureRecognizer classe base e há um concreto UIPanGestureRecognizer não sei como eles são úteis, mas gostaria de experimentá-los se eu tivesse mais tempo. Gostaria de tentar detectar zoom e gestos em movimento e vai atualizar o mapview com os dados que eu tenho de estes reconhecedores.

Outras dicas

Ok, eu não estou 100% de certeza, mas eu acho que você pode parar a rolagem usando: UITableView.scrollEnabled = NO;

Além disso, eu também tenho certeza que você não pode usar gestos em um CustomTableCell embora possa haver arounds trabalho para isso.

Espero que derramou pelo menos um pouco de luz sobre o assunto para você.

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