Pergunta

Quero exibir uma mensagem para os usuários do meu aplicativo no UistatusBar, mas gostaria de manter a funcionalidade ScrollStotop para que um usuário possa tocar no statusbar e rolar uma TableView até a parte superior.

Eu olhei para adicionar uma UIWindow no topo da barra de status atual, como nesta pergunta: Adicione UIView acima de todas as outras visualizações, incluindo StatusBar

Mas desativa os toques para a barra de status.

Nota: Eu vi vários aplicativos que usam a área de statusBar para exibir mensagens como o aplicativo "Evernote".

Obrigado pela ajuda!

Foi útil?

Solução

Você está escondendo o statusbar? É imprudente mantê -lo lá, mas atrair sua posição, porque em diferentes países, com diferentes operadoras móveis, os elementos do status da barra têm posições um pouco diferentes. Eu já vi o aplicativo desenhando ícones de status. Feio!

Então eu acho que você deseja adicionar uma subview na posição do statusBar. Por que você não intercepta os eventos de toque nessa visualização e envia uma mensagem para rolar para o topo?

Outras dicas

Dê uma olhada em https://github.com/myell0w/mtstatusbaroverlay. Ao pressioná-lo, pode-se alternar para não cobrir toda a barra de status e, em seguida, você pode trocar a barra de status e recuperar o recurso Roll-to-top.

Aqui está uma captura de tela, o lado esquerdo mostra a versão expandida, o lado direito do encolhido:

MTStatusBarOverlay

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