Pergunta

Estou criando uma interface de usuário iOS com vários UIImageViews diferentes que acionarão ações quando tocados (uma vez é o suficiente).Tenho a opção de usar UIButtons com uma visualização personalizada (a imagem) ou apenas configurar vários UIImageviews com UITapGestureRecognizers associados.Em termos de funcionalidade obtenho o mesmo resultado esperado (ação acionada ao toque).Minha pergunta é mais sobre desempenho:o aplicativo carregará (preguiçosamente) cerca de 300 desses UIImageViews tocáveis ​​em uma visualização de rolagem.Em termos de alocação de memória, qual técnica você sugeriria?

Obrigado por qualquer ajuda e orientação!

Foi útil?

Solução

Botões UI.Eles foram projetados para isso e foram amplamente otimizados pela Apple para [toques].Se você precisar de funcionalidades mais avançadas no futuro, poderá usar uma subclasse UIImageView com eventos UITouch.Boa sorte!

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