Devo usar um UIButton ou um UITapGestureRecognizer simples
-
26-09-2019 - |
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!
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!