AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / Perguntas / 77055564
Accepted
Shawn Frank
Shawn Frank
Asked: 2023-09-07 06:21:45 +0800 CST2023-09-07 06:21:45 +0800 CST 2023-09-07 06:21:45 +0800 CST

O tamanho do quadro UIButton não é atualizado para suportar o aumento do tamanho da fonte nas configurações

  • 772

Eu tenho um UIButton básico com as seguintes restrições:

UIButton autolayout restrição tamanho da fonte do texto dinâmico

Eu tenho algumas restrições básicas e superiores e uma restrição >= de largura e altura definida como 48, pois quero que 48 seja minha largura e altura mínimas para o botão.

Meu objetivo é fazer com que o texto no botão aumente à medida que o usuário altera o tamanho da fonte nas configurações.

Este texto no botão parece estar aumentando de tamanho, no entanto, o quadro não parece estar sendo atualizado para acomodar esse aumento.

insira a descrição da imagem aqui

Isto é o que quero dizer: definir o tamanho da fonte no painel de controle Painel de controle de tamanho de fonte de texto dinâmico iOS Swift

No entanto, se eu sair do aplicativo e iniciá-lo novamente, o tamanho do quadro será calculado corretamente e, ao alterar o tamanho do texto no painel de controle, parece fazer com que o tamanho da fonte no botão diminua e aumente adequadamente.

Aumento do tamanho do quadro UIButton

Parece que uma largura/altura máxima precisa ser determinada primeiro.

No código eu até configurei isso:

skipButton.titleLabel?.font = UIFont.font(forTextStyle: .body, fontName: .suecaNanoRegular, size: 14)
skipButton.titleLabel?.adjustsFontForContentSizeCategory = true

Como posso fazer com que meu UIButton suporte tamanhos de fonte dinâmicos em tempo de execução.

Aqui estão minhas outras configurações de botão, se isso ajudar na depuração.

Configurações do UIButton storyboard tamanho de texto dinâmico fonte swift iOS

ios
  • 1 1 respostas
  • 22 Views

1 respostas

  • Voted
  1. Best Answer
    matt
    2023-09-07T06:37:46+08:002023-09-07T06:37:46+08:00

    O problema é que sua fonte não é dinâmica.

    Exclua seu código sobre o rótulo do título e reconfigure o botão no storyboard para o estilo Simples em vez do estilo Padrão e atribua a ele uma configuração de fonte dinâmica, conforme mostrado nesta captura de tela:

    insira a descrição da imagem aqui

    O tamanho da fonte do título do botão se comportará conforme o esperado.

    insira a descrição da imagem aqui

    • 0

relate perguntas

  • UITableViewCell com UICollectionView aninhado mostrando dados duplicados

  • Por que a entrada de texto multilinha do IOS não funciona corretamente no diálogo de papel nativo do React?

  • É possível gravar a reprodução de um vídeo sem perder a qualidade do vídeo?

  • Swift locationManager.requestWhenInUseAuthorization() não está solicitando ao usuário

  • obtenha o UIBezierPath da imagem sem área transparente

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    destaque o código em HTML usando <font color="#xxx">

    • 2 respostas
  • Marko Smith

    Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}?

    • 1 respostas
  • Marko Smith

    Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)?

    • 2 respostas
  • Marko Smith

    Por que as compreensões de lista criam uma função internamente?

    • 1 respostas
  • Marko Smith

    Estou tentando fazer o jogo pacman usando apenas o módulo Turtle Random e Math

    • 1 respostas
  • Marko Smith

    java.lang.NoSuchMethodError: 'void org.openqa.selenium.remote.http.ClientConfig.<init>(java.net.URI, java.time.Duration, java.time.Duratio

    • 3 respostas
  • Marko Smith

    Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)?

    • 4 respostas
  • Marko Smith

    Por que o construtor de uma variável global não é chamado em uma biblioteca?

    • 1 respostas
  • Marko Smith

    Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto?

    • 1 respostas
  • Marko Smith

    Somente operações bit a bit para std::byte em C++ 17?

    • 1 respostas
  • Martin Hope
    fbrereto Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}? 2023-12-21 00:31:04 +0800 CST
  • Martin Hope
    比尔盖子 Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)? 2023-12-17 10:02:06 +0800 CST
  • Martin Hope
    Amir reza Riahi Por que as compreensões de lista criam uma função internamente? 2023-11-16 20:53:19 +0800 CST
  • Martin Hope
    Michael A formato fmt %H:%M:%S sem decimais 2023-11-11 01:13:05 +0800 CST
  • Martin Hope
    God I Hate Python std::views::filter do C++20 não filtrando a visualização corretamente 2023-08-27 18:40:35 +0800 CST
  • Martin Hope
    LiDa Cute Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)? 2023-08-24 20:46:59 +0800 CST
  • Martin Hope
    jabaa Por que o construtor de uma variável global não é chamado em uma biblioteca? 2023-08-18 07:15:20 +0800 CST
  • Martin Hope
    Panagiotis Syskakis Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto? 2023-08-17 21:24:06 +0800 CST
  • Martin Hope
    Alex Guteniev Por que os compiladores perdem a vetorização aqui? 2023-08-17 18:58:07 +0800 CST
  • Martin Hope
    wimalopaan Somente operações bit a bit para std::byte em C++ 17? 2023-08-17 17:13:58 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve