/ Fazer demasiadas visualizações transparentes torna-se complicado no iPhone - iphone, ios, xcode, uiview, uiviewcontroller

Fazer muitas visualizações transparentes torna-se complicado no iPhone - iphone, ios, xcode, uiview, uiviewcontroller

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 № 1

Antes 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.