UIScrollView não rolagem quando definido para tableHeaderView um tableView

votos
0

Estou tendo dificuldade para rolagem uma instância UIScrollView no meu UITableView quando eu defini-lo como um tableHeaderView.

Ele ainda responde a eventos de toque em que aparece, mas não deseja rolar horizontalmente. Eu tentei explicitamente definindo a setUserInteractionEnabled: SIM sem muita sorte.

Há alguma coisa em particular que eu preciso fazer para obter a rolagem de trabalho quando este é definido como um tableHeaderView?

Obrigado.

Publicado 19/05/2009 em 20:01
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Você provavelmente precisa verificar o seu scrollView.contentSize, garantir scrollView.contentSize.width> largura ligada.

Respondeu 26/01/2014 em 08:09
fonte usuário

votos
0

Esta incorpora uma UIScrollView dentro de um UIScrollView (desde UITableView é um UIScrollView). Você provavelmente vai querer definir canCancelContentTouches do Tableview para NO para que ele não cancelar toques do seu UIScrollView. Isso pode criar alguns problemas se o seu UITableView precisa para se deslocar verticalmente.

Se esse é o seu problema, subclasse UITableView sobrecarregar touchesShouldCancelInContentView: assim que este não retorna YES para drags horizontais (ou talvez por toques no cabeçalho).

Respondeu 19/05/2009 em 21:28
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more