Edgesforextendedlayout Vidro Translúcido


Tenha um problema com layouts. Aqui está como parece direito no iOS6: Veja como parece o iOS7: mas está certo. E, como descrito no Apples iOS7 TransitionGuide, escrevi mais um traço em - (void) viewDidLoad E agora se parece com isso: Qualquer sugestão O que pode estar errado com meus layouts Eu quero um UINavigationBar azul sólido. E não tenho idéia, por que o topo disso é transparente. Tenha algumas ideias, por que parece tão estranho Como posso corrigir isso. Tente a navegaçãoBar. translucente NÃO É SIM por padrão. Da documentação do UINavigationBar: Novo comportamento no iOS 7. O padrão é YES. Você pode forçar um fundo opaco, definindo a propriedade como NÃO. Se a barra de navegação tiver uma imagem de plano de fundo personalizada, o padrão é inferido a partir dos valores alfa do imageYES se ele tiver qualquer pixel com alpha lt 1.0 Se você enviar setTranslucent: SIM para uma barra com uma imagem de fundo personalizada opaca aplicará um sistema Opacidade inferior a 1,0 na imagem. Se você enviar setTranslucent: NÃO para uma barra com uma imagem de fundo personalizada translúcida, fornecerá um fundo opaco para a imagem usando as barras barTintColor se definido, ou preto para UIBarStyleBlack ou branco para UIBarStyleDefault se barTintColor for nulo. Respondeu 13 de setembro 13 às 15:05 Adicione esta linha para a sua visão aparecerá método (se não estiver lá, adicione-o digitando: então, na parte inferior da vistaWillAppear, abaixo da linha selfWWAppear:, adicione este código: Isto irá Faça com que a barra superior (barra de navegação) seja opaca. No iOS 7, o Obj-C responde de forma diferente se a barra de navegação foi configurada como opaca, e esta é uma boa maneira de garantir que ela funcione nos iOS 6 e 7 (Há alguns problemas para fazer apenas: Espero que isso ajude, eu tive o mesmo problema quando eu converti um aplicativo para o iOS 7 e demorou muito para encontrar uma solução. Como parar a sua visão sob a barra de navegação usando edgeForExtendedLayout disponível no iOS 7.0 A partir de IOS 7.0, todas as visualizações vão automaticamente atrás de barras de navegação, barras de ferramentas e barras de guias para fornecer o que a Apple chama quotcontextquot tendo alguma idéia do que está embaixo da UI (embora borrada com um efeito de vidro fosco) dá aos usuários uma idéia do que mais está fora da tela . Se isso está ficando no seu caminho (e honestamente ele faz g E da maneira surpreendentemente, muitas vezes) você pode desabilitá-lo facilmente para um determinado controlador de visualização, modificando sua propriedade edgeForExtendedLayout. Por exemplo, se você não deseja que um controlador de visualização fique atrás de qualquer barra, use isso: Esta solução funciona para você. Por favor, passe-o. Outras pessoas estão lendo Sobre a Base de Conhecimento Swift Esta é parte da Swift Knowledge Base. Uma coleção livre e pesquisável de soluções para questões comuns de iOS. Vá do iOS para o MacOS da maneira fácil Se você gosta de Hacking com Swift, você adorará Hacking com o MacOS para aprender a criar aplicativos MacOS hoje, usando 18 projetos do mundo real

Comments

Popular posts from this blog

Libur Instaforex Tahun Baru 2014

2º Céu Forex

Que Es Pri Finanzas Forex