UITABBARCONTROLLER HEDRO SHOW BARS com animação como o aplicativo de foto
-
20-09-2019 - |
Pergunta
Estou tendo um problema real com o UitabBarController. Eu tenho um aplicativo Foto simples e estou tentando simular quase o mesmo comportamento que o PhotoApp do iPhone.
O que eu quero está no toque para esconder as barras (não com o timer, apenas na torneira). A foto é na verdade uma visão de uiscroll que amplia a foto ou a faz novamente 1: 1. Essa parte já funciona,
Eu tentei antes de empurrar a vista para a barra de marinho para definir o Hidesbottombarwenpushed e bem, ele funciona, mas não posso definir uma animação personalizada, e esse não é o verdadeiro problema, não posso mostrar novamente os bares, eles desaparecem e eu Não sei como remodelá -los, tenho certeza que provavelmente estou perdendo algo muito óbvio, mas como minha experiência em obj c é pouco como meio ano de meio período, pensei que perguntei aqui como StackOverflow parece obter as respostas :)
Solução
Algo a investigar: o projeto Three20: http://github.com/facebook/three20 - Inclui um clone completamente do aplicativo de navegação fotográfica em forma de componente.
Mas sem três20, você não pode fazer isso com um estoque UINavigationController
, porque o UIViewController
que você está usando é uma subview do UINavigationController
. Você precisa fazer uma vista entre irmãos em outra camada. Para fazer isso, faça um pai UIViewController
que tem duas subviews: sua foto e um uitoolbar. Você pode esconder e exibir o Uitoolbar, definindo hidden
propriedade e verifique se está acima da visualização da foto com [parent.view bringSubviewToFront:toolbarController]
(Onde parent
é o principal uiviewcontroller que contém a visualização da foto e o UIToolbar
)