Pergunta

Eu tenho uma visão que deve ser apresentada tanto na paisagem quanto no retrato. A transição entre diferentes orientações é feita reposicionando e redimensionando as subvisões. Uma das subviews é um botão (simples UIButton com um fundo de imagem). Quando a interface gira para a paisagem, o botão começa a se comportar mal - ela só pode ser tocada na parte esquerda, a parte direita não responde. Quando movo o botão um pouco para a esquerda, a parte tappable cresce. O botão não deve ser obscurecido por nenhuma outra visão, é claramente visível. Quando eu substituo o hitTest:withEvent: Método na visão dos pais, vejo que as torneiras na parte "entorpecido" do botão resultam em nil sendo devolvido. Acho que já vi esse comportamento uma vez antes, mas infelizmente esqueci a fonte do problema :) alguma ajuda?

Foi útil?

Solução

Ah, sim, esqueci de redimensionar a própria visão. Assim, o botão estava no limite da vista e, embora não tenha sido cortada, a parte deitada do lado de fora do quadro de exibição não foi considerada para testes de sucesso.

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