저는 UHLabels 수를 가지고 있는데, 모두 adjustsFontSizeToFitWidth
이 true
으로 설정되어 있습니다. 그것들은 모두 다른 크기이며, 그 안에있는 텍스트의 길이가 달라 지므로, 기본적으로 각 레이블에있는 텍스트의 크기는 임의적 일 수 있습니다.adjustsFontSizeToFitWidth를 사용하여 다른 크기의 UILabels을 만들려면 글꼴 크기가 같아야합니다.
저의 목표는 텍스트 크기를 모두 동일하게하는 것입니다. 각 레이블에서 텍스트를 맞추기 위해 크기를 결정한 후에 텍스트의 크기를 가장 작은 글꼴 크기로 조정합니다. UILabels 중. 이것은 각 레이블 텍스트가 적합 할만큼 작은 최대 글꼴 크기입니다.
각 레이블에 대해 텍스트를 맞출 수있는 가장 큰 글꼴 크기를 수동으로 계산 한 다음 각 레이블의 글꼴 크기를 글꼴 크기 중 가장 작은 것으로 수동으로 계산하는 방법도 고려했습니다. 이 계산을해라.
하위 뷰를 반복 할 수 있습니까? UILabels 만 선택하고 글꼴 크기를 빼면됩니다. 그런 다음 각 레이블을 필요한 글꼴 크기로 설정하면 두 번째 반복됩니다. – dfd
수동으로 계산해야 할 수도 있습니다. 방금 제안을 테스트 해 보았고 적합하게 조정 된 글꼴 크기가 UILabel.font.pointSize 값에 반영되지 않은 것 같습니다. 그들은 모두 17로 되돌아갔습니다. -/ – dfd
@dfd 나는 축소 이후에 표시된 글꼴 크기가 레이블의 글꼴에 저장된 글꼴 크기와 아무런 관련이 없다는 것을 제외하고는 (그 크기가 더 크다는 것을 제외하고는) 생각합니다. 셀이 텍스트를 배치하기 전에 최종 크기를 계산하는 방법을 알고 있습니까? 이것은 내 문제를 해결할 것입니다. – BallpointBen