vista Gray em iphone, como?
-
07-07-2019 - |
Pergunta
Gostaria de saber qual é o caminho para o cinza para fora parte de uma vista semelhante às cinzas maneira UIAlertView tudo, exceto a caixa de mensagem? Agora eu uso uma outra visão personalizada no topo da área de alvo, mas não olha tão agradável.
Todas as idéias?
Solução
Eu obter bons resultados usando o método que você já tentou. talvez brincar com o alfa é uma boa idéia?
mask = [[UIView alloc] initWithFrame:window.frame];
[mask setBackgroundColor:[UIColor colorWithWhite:0.0 alpha:0.78]];
[self.view addSubview:mask];
Então, mais tarde no seu código, você pode removê-lo:
[mask removeFromSuperview];
or
[mask setHidden:YES];
Se você quiser torná-lo ainda melhor, acho que você pode tentar usar um gradiente, seja por meio de programação, ou como uma imagem, e usando isso para escurecer as bordas da tela de modo que o conteúdo que você está exibindo vanguarda parece ser a fonte de luz.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow