Que mudanças foram feitas em ios 7?
iOS 7 apresenta uma revisão importante para a interface de utilizador do IOS. Esta é uma informação útil para desenvolvedores de aplicativos. Ele aborda duas questões principais: a aparência datada do interface e o fato de que o conteúdo estava se perdendo na tela do aplicativo.
Conteúdo
A interface datada
Mudar por causa da mudança pode ou não ser uma boa idéia - que depende do contexto e do custo. No caso de uma nova interface de usuário, os usuários e os desenvolvedores têm de aprender novas habilidades.
Com iOS 7, a funcionalidade da interface muda muito pouco. A Apple foi capaz de fazer relativamente pequenas mudanças na aparência da interface, e para a maioria dos usuários, não mudou muito. Os desenvolvedores têm alguns itens extra para pensar.
O “datedness” da interface não foi tanto o facto de ter sido em torno de um tempo, mas que ele foi projetado originalmente para o iPhone com uma tela pequena e um processador muito menos poderoso do que os programadores têm hoje.
Video: Apple anuncia iOS 7, maior mudança no sistema desde o lançamento do iPhone
A tela do iPhone é maior hoje, e sua resolução é muito maior com a tela Retina. O iPad, é claro, é do mesmo tamanho (embora o Mini iPad veio há pouco tempo), mas ambos estão agora ostentando Tela Retina.
Isto significa que não só há mais espaço na tela para usar, mas os detalhes podem ser muito menores e mais sutil. Em demonstrações da tela Retina, você costuma ver belas fotos. No entanto, o fato de que muito pequenos elementos na tela podem agora ser visível tem um efeito sobre a interface do usuário.
Isso tudo aconteceu antes. Se você olhar para screenshots do Mac original (ou um PC), você verá as interfaces que se parecem muito velho e desajeitado. Programadores simplesmente não usar esses elementos de interface enormes mais. Também é importante notar que a Apple tem ferramentas significativas na área de acessibilidade para que, mesmo com elementos de interface pequenas, pessoas com visão limitada ainda pode usar os dispositivos.
Perder o conteúdo
A segunda questão que a revisão da interface abordados foi o fato de que o conteúdo foi, por vezes, se perder na tela. No Worldwide Developers Conference em junho de 2013, onde iOS 7 foi demonstrado pela primeira vez, orador após orador salientou que parte do objetivo do projeto era fazer com que o conteúdo se destacar e a interface desaparecem, tanto quanto possível.
Video: Apple WWDC 2013 - iOS 7 Introduction
Parte da estratégia para tornar o conteúdo se destacar foi o de simplificar a interface do usuário. Uma simplificação importante é introduzir a ideia de um cor da tonalidade (Realmente uma cor de realce). Se você definir uma cor da tonalidade para seu aplicativo, a interface é desenhada basicamente em cinza sobre um fundo branco, com exceção dos itens que se destacam: Todos os itens destacados usar a cor da tonalidade.
Você pode configurá-lo para o seu aplicativo ou para uma janela individual. Os usuários não podem sequer perceber o fato de que todos os destaques aparecem na mesma cor, a menos que indicá-lo para eles, mas faz aprender como usar o aplicativo e - mais importante - a distinção entre conteúdo e interface muito mais fácil.
Video: iOS 7 Impressions - Should You Update?
Se o seu aplicativo usa a cor em seu conteúdo, uma boa cor da tonalidade é aquele que é improvável que aparecem no conteúdo, se isso é possível. Lembre-se, a ponto da cor da tonalidade é distinguir a interface do conteúdo. Um ponto secundário é para lembrar os usuários que aplicativo eles estão em.
A Apple, por exemplo, usa azul como a cor da tonalidade em muitos dos aplicativos embutidos. Você está convidado a usá-lo, mas se você escolher uma cor diferente (uma cor significativamente diferente), você pode ajudar as pessoas a saber onde eles estão.
Além disso, se a cor da tonalidade pega uma cor de seu ícone do aplicativo, você também pode estabelecer sua própria identidade paleta. Você pode definir uma cor de tonalidade para uma janela individual, mas muitos aplicativos defini-lo globalmente. Para fazer isso, selecione um arquivo de storyboard partir do navegador do projeto e usar o Inspector File para definir a cor da tonalidade.
Este método faz com que seja fácil de usar diferentes cores matiz para cada storyboard. Então isso significa que você pode definir a cor da tonalidade dinamicamente no código para uma janela, independentemente do dispositivo, para um storyboard e todos os seus pontos de vista e ver os controladores, ou para uma visão específica (isso também exigiria código).