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?

Foi útil?

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
scroll top