UIButton no iOS 15

Esta pode ser a adição mais incrível ao UIButton.
Isso simplifica muito nosso trabalho, criar botões incríveis agora é super fácil.

Primeiro, vamos apresentar alguns termos aqui:

UIButton.Configuration:
Especifica o comportamento e a aparência do botão. Leia mais aqui .
Existem 4 tipos de configurações:
1. Tingido- Fornece um fundo colorido
2. Preenchido- Fornece um fundo preenchido
3. Cinza- Fundo cinza
4. Simples- Botão antigo simples

var config = UIButton.Configuration.filled()
config = UIButton.Configuration.tinted()
config = UIButton.Configuration.gray()
config = UIButton.Configuration.plain()

  • cornerStyle:
    ajuda a definir as propriedades do raio do canto do botão.
    Os estilos disponíveis são:
    1. Fixo
    2. Dinâmico
    3. Pequeno / Grande / Médio
    4. cápsula
  • config.cornerStyle = .fixed
    config.cornerStyle = .dynamic
    config.cornerStyle = .small / .large / .medium
    config.cornerStyle = .capsule
    

  • subtítulo:
    Defina o subtítulo do botão usando esta propriedade.
    Defina a propriedade titlePadding para ajustar o espaçamento entre o título e o subtítulo.
  • config.title = "Hey There!"
    var attText = AttributedString.init("Hey There!")
    attText.obliqueness = 0.2 // To set the slant of the text
    attText.font = UIFont.systemFont(ofSize: 16.0, weight: .bold)
    config.attributedTitle = attText
    config.subtitle = “iOS Developer”
    
           
    Example

    config.buttonSize = .large
    config.buttonSize = .small
    config.buttonSize = .medium
    config.buttonSize = .mini
    

    let button = UIButton.init(type: .system)
    button.configuration = config
    

    Estilo e configuração
  • Imagem:
    Agora a flexibilidade para definir o preenchimento da imagem, a posição está em nossas mãos.
  • config.image = UIImage.init(systemName: “snowflake”)
    config.imagePlacement = .trailing
    config.imagePadding = 5
    
           
    Image

    config.imagePadding = 5
    config.showsActivityIndicator = true
    
           

  • configurationUpdateHandler:
    É um encerramento para atualizar a configuração de um botão. Leia aqui

Para onde ir a partir daqui?
Definitivamente a documentação da apple para UIButton.Configuration. Dá uma ótima visão geral de tudo e brinque com o botão.

Conecte-se a mim no:
LinkedIn:
Keerthika Priya

Suggested posts

Codificável: lidando com valores de enumeração incorretos

Codificável: lidando com valores de enumeração incorretos

Protegendo sua base de código: lidando com valores de enum imprevistos Já enfrentou uma situação em que seu aplicativo começou a travar do nada, o que, após investigação, revelou que o back-end forneceu um valor para determinado campo baseado em enum que não existe dentro do enum no código? Considere o seguinte exemplo: Ohhh I love some Tea But what if we change favoriteBeverage in the JSON data from Tea to Juice(um valor que não existe dentro do enum, Beverage) ? Concentre-se na parte da mensagem: “Não é possível inicializar a bebida de um valor de string inválido Juice” Se fosse um aplicativo real em vez de um código de playground, o aplicativo teria travado. Então, como cuidamos do fato de que, mesmo que o back-end envie um valor inválido na resposta, nosso aplicativo deve ser capaz de lidar com isso em vez de travar completamente? Uma das maneiras, e minha favorita:

Habilidades essenciais para desenvolvedores iOS juniores: um guia completo

Habilidades essenciais para desenvolvedores iOS juniores: um guia completo

Neste guia abrangente, exploraremos as habilidades essenciais exigidas para desenvolvedores iOS juniores. De linguagens de programação como Swift e Objective-C a colaboração e comunicação, abordaremos tudo o que um desenvolvedor iOS júnior precisa saber para ter sucesso no mercado competitivo atual.

Related posts

A perseguição aos cristãos: o crime de ódio do qual não falamos

Esqueça a islamofobia: cristãos (e judeus) são as principais vítimas de crimes de ódio religioso.

A perseguição aos cristãos: o crime de ódio do qual não falamos

Qualquer mente racional sabe que os círculos políticos e midiáticos são dominados pela esquerda, até mesmo pela extrema esquerda, um estado de coisas que cria um desequilíbrio no discurso político. No campo da religião, esse desequilíbrio é bem visível: jornais e redes de esquerda não se apressam em defender a fé cristã.

Rede de TV Twitter

Rede de TV Twitter

O que é velho agora é novo de novo e o que costumava ser a coisa brilhante e brilhante agora parece opaco. Não estou falando de jeans JNCO fazendo um retorno entre os garotos legais do centro da cidade junto com outras modas do final dos anos 1990.

O que torna um podcast influente?

O que torna um podcast influente?

Na semana passada, notei um comunicado de imprensa, enviado via PressGazette (um site de notícias da mídia britânica). O artigo anunciava que a Acast, a empresa de publicidade e hospedagem de podcast Scandi, lideraria um consórcio de "provavelmente os editores mais influentes" em podcasting.

A performance solo da garota ruiva

A pedido de Hayden, Katie se filma se masturbando.

A performance solo da garota ruiva

Passava da meia-noite quando Hayden levou Katie de volta ao dormitório da faculdade depois da noite juntos. Ela tinha aula cedo de manhã e não tinha outra troca de roupa depois de ter ficado com ele na noite anterior.