Pergunta

Como posso alterar a cor da linha que separa a barra de navegação ea vista? Por exemplo flickr mudou para cinza ( http://www.geardiary.com/wp-content/uploads/2009/09/Screen-shot-2009-09-08-at-8.00.06-AM.png )

Por padrão o meu é sempre preto ...

Agradecemos antecipadamente por sua ajuda, nico

Foi útil?

Solução

Eles usaram uma barra inferior personalizado e não o da Apple fornecido queridos. Eu não sei a sua configuração, mas se você pode fazer ou desenhar a sua própria exibição personalizada como quiser (você pode fazer isso), e vara botões sobre ela (você pode fazer isso também), então você tem uma barra de ferramentas

#define TOOLBAR_HEIGHT 44

CGRect frame = CGRectMake(self.view.bounds.size.height - TOOLBAR_HEIGHT, 0.0, self.view.bounds.size.width, TOOLBAR_HEIGHT);
UIView *customBottomBar = [[UIView alloc] initWithFrame:frame];
[customBottomBar setBackgroundColor: [UIColor grayColor]];

UIButton *button = [[UIButton alloc] initWithFrame:<frame goes here>]
... <button setup>
[customBottomBar addSubview:button];
[button release];

...<more buttons>
...<more buttons>

[self.view addSubview:customBottomBar];
[customBottomBar release];

E para responder a sua pergunta, você pode adicionar o que quiser a qualquer ponto de vista, por isso, enquanto a maneira que eu apenas sugerir é o mais personalizável, você pode apenas querer colocar um 1pixel alta barra colorida no ponto certo (no topo da a barra de ferramentas existente), fazendo isso:

CGRect frame = CGRectMake(self.view.bounds.size.height - TOOLBAR_HEIGHT, 0.0, self.view.bounds.size.width, 1);
UIView *customLine = [[UIView alloc] initWithFrame:frame];
[customLine setBackgroundColor: [UIColor grayColor]];
[self.view addSubview:customLine];
[customLine release];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top