Edgesforextendedlayout barra de guia no firefox
Estou tendo problemas persistentes para obter os meus layouts corretos com um aplicativo que é iniciado com um UITabBarController, enquanto cada guia é preenchida com um UINavigationController com uma raiz subclassificada UIViewController: por alguma razão, a parte inferior do meu conteúdo para cada controlador de visão é coberto pelas guias em rápido. Estou muito empenhada em fazer isso programaticamente e não através do IB, mas estou claramente perdendo algo com layouts inferidos. Obrigado por qualquer esclarecimento, especialmente no que diz respeito a um método que não envolve o uso da lógica -20 ou -44, acho isso muito mal-humorado para o meu gosto. Nota 1: Eu tentei manipular. bounds e. clipsToBounds sem sucesso Nota 2: O mesmo problema existe no objetivo-C, com código comparável Eu tenho um controlador de visualização que foi escrito de volta nos dias do iOS 5 e estou tentando transição para IOS 7. Depois de ler o iOS 7 guia de transição e picar em torno de SO, descobri que eu preciso definir o novo iOS 7 edgeForExtendedLayout propriedade para UIRectEdgeNone para evitar uma das minhas subviews personalizado de aparecer 49 pixels maior no iOS 7 do que aparece no IOS 6. No entanto, depois de definir essa propriedade, meu subview personalizado ainda está aparecendo 49 pixels maior no iOS 7 e eu não sei o que mais eu preciso fazer. Heres meu código simples que eu adicionei ao meu método viewDidLoad. E heres o código para criar e adicionar o subview personalizado que está aparecendo mais alto no iOS 7. Um outro detalhe importante, se isso ajuda, é esta visão é criada a partir de um arquivo de nib, mas o subview personalizado que está aparecendo mais alto no iOS 7 do que O iOS 6 é a única subvisão que é criada e adicionada programaticamente no viewDidLoad. Depois que eu definir a propriedade edgeForExtendedLayout. Todas as outras subviews que são criadas a partir do nib arent afetados, independentemente de ou não eu definir a propriedade egdesForExtendedLayout. Minhas duas perguntas são. Por que meu subview personalizado aparece mais alto no iOS 7, mesmo depois de definir a propriedade edgesForForSuiteExtended para UIRectEdgeNone Por que arent as outras subviews (as subviews que são carregadas a partir do nib) aparecendo mais alto no iOS 7 Agradecemos antecipadamente pela sua sabedoria
Comments
Post a Comment