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 :)

Foi útil?

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)

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