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()
config.cornerStyle = .fixed
config.cornerStyle = .dynamic
config.cornerStyle = .small / .large / .medium
config.cornerStyle = .capsule
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
config.image = UIImage.init(systemName: “snowflake”)
config.imagePlacement = .trailing
config.imagePadding = 5
Image
config.imagePadding = 5
config.showsActivityIndicator = true
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
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:
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.
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ã.
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.
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.
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.