Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Adição de imagem e botão!

Featured Replies

Postado

Boa noite gente,

Dei uma procurada no fórum e não achei NADA!

Então, quero colocar uma imagem de fundo da aplicação! Beleza, eu gosto de fazer tudo via código, mas ok!

Ai quero deixar essa imagem de background MESMO, e coloca uma porrada de botão, text views ou seja lá o que for, mas aparentemente os botões e as outras "coisas" ficam embaixo da imagem, como eu coloco os botões por cima da imagem ? Podem me ajudar ?

Podem me dar um exemplo de código ?

Valeu!

  • Respostas 6
  • Visualizações 3.3k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Postado

Se é pra fazer tudo por código (o que não faz tanto sentido, já que o XCode oferece um excelente interface builder) :

Primeiramente, crie um UIImageView e adicione a ele uma imagem e um frame, para ficar exatamente ao fundo da sua view principal:


UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage.jpg"]];
imageView.frame = CGRectMake(0, 0, 320, 460);
[/CODE]

depois adicione esse ImageView ao view principal:

[CODE]
[self.view addSubview:imageView];
[/CODE]

Agora tudo que você quiser que fique sobre essa imagem, faça:

[CODE]
[self.view addSubview:button];
[self.view addSubview:textView];
[self.view addSubview:textField];
[/CODE]

Só lembre sempre de atribuir um frame aos seus elementos, para que eles fiquem na posição desejada na tela.

Postado
  • Autor

Se é pra fazer tudo por código (o que não faz tanto sentido, já que o XCode oferece um excelente interface builder) :

Primeiramente, crie um UIImageView e adicione a ele uma imagem e um frame, para ficar exatamente ao fundo da sua view principal:


UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage.jpg"]];
imageView.frame = CGRectMake(0, 0, 320, 460);
[/CODE]

depois adicione esse ImageView ao view principal:

[CODE]
[self.view addSubview:imageView];
[/CODE]

Agora tudo que você quiser que fique sobre essa imagem, faça:

[CODE]
[self.view addSubview:button];
[self.view addSubview:textView];
[self.view addSubview:textField];
[/CODE]

Só lembre sempre de atribuir um frame aos seus elementos, para que eles fiquem na posição desejada na tela.

Valeu, fico SHOW!

Postado
  • Autor

Agora, estou com outra dúvida, coloquei um mapa na UIView!

Beleza, como eu faço para ele detecta automaticamente a minha localização ?

Postado

self.map.showsUserLocation = YES;[/CODE]

No caso, [i]self.map[/i] naturalmente é um exemplo do que seria o seu [i]MKMapView[/i].

Postado
  • Autor

self.map.showsUserLocation = YES;[/CODE]

No caso, [i]self.map[/i] naturalmente é um exemplo do que seria o seu [i]MKMapView[/i].

Bom, mas o iOS simulator é limitado e não demonstra a minha atual localização certo ?

Pra ver se deu certo é só sendo um Apple Developer certo ?

Postado

Exatamente, o simulador não vai mesmo mostrar sua real localização, vai apontar para a Apple na Califórnia.

Não sei ao certo se somente com licença de desenvolvedor Apple você consegue testar em um dispositivo, acredito que por um processo um pouco mais complicado e com jailbreak dê certo, já ouvi algo sobre isso mas desconheço.

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.