Antes de começar eu quero ter certeza de uma coisa se podemos fazer o ViewController
transparente (alfa), até onde eu sei, é NÃO.
eu tenho um ViewController
que consiste em 8 UIButton
objetos sobre ele. Sempre que eu pressionar Button1
, Button2
Estou carregando um ViewController
. Desde o ViewController
não pode ser transparente, acabei de mudar isso View
para o meu HomeViewController.xib
e eu estou carregando o view
usando -addSubView:
. E estou alterando o valor alfa para torná-lo tão transparente.
Mas a coisa está em Button1
Visualizar e Button2
Ver, em ambas as vistas, estou a ver a tabela. Quando eu trago tudo para o mesmo HomeViewController
classe, estou tendo muito de código em uma única classe.
Há alguma maneira de fazer isso?? Adicionando muitos modos de exibição no mesmo ViewController
não é um problema, mas aumenta o código também. O que parece feio. Por favor, me ajude.
Se eu tiver confundido a minha pergunta aqui, eu estou dando uma breve descrição do que eu gostaria de fazer Sempre que eu pressionar um Button
dentro ViewController
, Quero carregar um View
/ViewController
Transparentemente
Respostas:
0 para resposta № 1Antes de começar eu quero ter certeza de uma coisa se podemos fazer o ViewController transparente (alpha), até onde eu saiba, é NO.
Você não pode ajustar um controlador de visão alfa diretamente. Você pode ajustar as propriedades de exibição de controladores de visualização alpha, ex: myViewController.view.alpha
, e você pode fazer isso para qualquer exibição que desejar, exceto para a visualização raiz (parte inferior da pilha de visualizações). Diminuir suas visualizações de raiz como alfa permitiria que o usuário visualizasse o trampolim por meio do seu aplicativo.
Mas a coisa é, em Button1 View e Button2View, em ambas as visualizações estou tendo visão de tabela. Quando eu trago tudo para o mesmo Classe HomeViewController, estou tendo muito de código em um único classe. Há alguma maneira de fazer isso ?? Adicionando muitos modos de exibição no mesmo ViewController não é um problema, mas aumenta o código também. Qual parece feio. Por favor, me ajude.
Não tenho certeza se entendi o problema aqui. Contanto que você formate seu código corretamente e mantenha-se bem organizado, isto não é um problema. Eu pessoalmente usei view controllers em excesso de 15k linhas de código e nunca tive um problema, e tenho certeza que existem desenvolvedores que usaram muito mais .
Se eu tenho confuso sobre a minha pergunta aqui eu estou dando um curto descrição do que eu gostaria de fazer Sempre que pressiono um botão ViewController, eu quero carregar um View / ViewController de forma transparente.
Continue o caminho que você descreveu. (adicionando alfa ajustado UIView
"s as subviews" Não há nada de errado com essa abordagem.