SwiftUI에서 사용자가 더 큰 텍스트 크기를 활성화했는지 감지하는 방법이 있습니까?

게리 사보

동적 텍스트 크기 지원에 대한 모든 기사를 읽었지만 문제는 모양과 일부 텍스트로 구성된보기가 있다는 것입니다. 이 뷰의 높이를 하드 코딩해야했기 때문에 사용자가 더 큰 텍스트 크기를 사용하면 텍스트가 모양과 겹칩니다. 내가하고 싶은 것은 더 큰 텍스트 크기가 사용되는 경우를 감지하고보기의 하드 코딩 된 높이를 늘리는 것입니다.

아담

이에 대한 환경 값이 있습니다.

@Environment(\.sizeCategory) var sizeCategory

이를 통해 다음과 같은 작업을 수행 할 수 있습니다.

if sizeCategory > ContentSizeCategory.large {
    // views for large text
} else {
    // views for regular/small text
}

또한 @ScaledMetric사용자의 텍스트 크기에 따라 변수의 크기를 자동으로 조정 하는 속성 래퍼를 확인해야 합니다.

@ScaledMetric var height: CGFloat = 100

다음은 둘 다에 대한 멋진 요약입니다. https://swiftwithmajid.com/2019/10/09/dynamic-type-in-swiftui/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HStack에 다른 크기의 텍스트가있는 경우 더 큰 크기의 텍스트에는 위쪽 정렬이 적용되지 않습니다.

분류에서Dev

큰 텍스트 (크기가 다름)를 가로 스크롤로 여러 페이지로 렌더링하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 및 SVG. 텍스트가 렌더링되었는지 감지하는 방법이 있습니까?

분류에서Dev

자바 스크립트 팝업에서 사용자 클릭을 감지하는 방법이 있습니까?

분류에서Dev

사용자가 IOS 앱의 UIWebView를 통해 다른 웹 사이트에서 구매를 완료했는지 감지하는 방법이 있습니까?

분류에서Dev

C ++에서 한자를 감지하는 방법이 있습니까? (부스트 사용)

분류에서Dev

기본지도에서 3D 건물보기를 비활성화하는 방법이 있습니까? 자바 스크립트 HERE MAPS

분류에서Dev

하나의 기능 파일에서 헤더를 업데이트하고 Karate.config.js의 인증 토큰을 사용하는 방법이 있습니까?

분류에서Dev

자바 스크립트를 사용하여 웹 페이지에서 재생되는 비디오를 감지하는 방법이 있습니까?

분류에서Dev

사용자가 wxPython에서 텍스트 컨트롤의 크기를 조정할 수있는 방법이 있습니까?

분류에서Dev

사용자가 로그인했을 때 로그인 및 가입 페이지에 대한 액세스를 비활성화하는 방법은 무엇입니까?

분류에서Dev

JS를 사용하여 브라우저 창에서 볼 수있는 텍스트를 감지하는 방법이 있습니까?

분류에서Dev

슬라이더 주셔서 감사합니다. 그러나 각 슬라이드의 중앙에 사용자 지정 텍스트 및 로그를 추가하는 방법.? 감사

분류에서Dev

텍스트를 더 추가 한 후 Word 문서의 크기가 감소하는 이유는 무엇입니까?

분류에서Dev

Flutter에서 더 큰 화면 크기에서 PopupMenuItem 위젯에서 잘린 텍스트를 수정하는 방법은 무엇입니까?

분류에서Dev

히트 맵에 사용자 지정 텍스트를 삽입하는 방법이 있습니까? 2?

분류에서Dev

정사각형 : 상점에서 렌더링되지 않는 설명에 텍스트를 유지하는 방법이 있습니까?

분류에서Dev

사용자가 스크립트에서 검색 할 폴더 수준을 지정할 수있는 방법이 있습니까?

분류에서Dev

VBA를 사용하여 Excel의 그래프에 텍스트 상자가 있는지 여부를 감지하는 방법은 무엇입니까?

분류에서Dev

AMD 로더에서 404 오류를 감지하는 방법이 있습니까?

분류에서Dev

buildroot에서 더 이상 사용되지 않는 기능을 활성화하는 방법은 무엇입니까?

분류에서Dev

화면을 비활성화하지 않고 Ubuntu에서 사용자 액세스를 잠그는 방법이 있습니까?

분류에서Dev

ALT를 사용하는 이미지 에서처럼 웹 폰트에 대한 텍스트 팁을 활성화하는 방법은 무엇입니까?

분류에서Dev

나뭇 가지를 사용하여 중첩 배열에 값이 있는지 테스트하는 더 좋은 방법이 있습니까?

분류에서Dev

tranwrd 함수를 사용하는 것 외에 sas 텍스트 문자열을 대체하는 더 좋은 방법이 있습니까?

분류에서Dev

커서가 자바 스크립트와 텍스트 영역에 더 이상있을 때 감지하지

분류에서Dev

이 특정 컨텍스트에서 필터를 작성하는 더 효율적인 방법이 있습니까?

분류에서Dev

큰 태그를 N 번 사용하지 않고 HTML에서 텍스트를 더 크게 만들기

분류에서Dev

iPhone에서 "큰 텍스트"(글꼴 크기 조절)를 방지하는 방법

Related 관련 기사

  1. 1

    HStack에 다른 크기의 텍스트가있는 경우 더 큰 크기의 텍스트에는 위쪽 정렬이 적용되지 않습니다.

  2. 2

    큰 텍스트 (크기가 다름)를 가로 스크롤로 여러 페이지로 렌더링하는 방법은 무엇입니까?

  3. 3

    자바 스크립트 및 SVG. 텍스트가 렌더링되었는지 감지하는 방법이 있습니까?

  4. 4

    자바 스크립트 팝업에서 사용자 클릭을 감지하는 방법이 있습니까?

  5. 5

    사용자가 IOS 앱의 UIWebView를 통해 다른 웹 사이트에서 구매를 완료했는지 감지하는 방법이 있습니까?

  6. 6

    C ++에서 한자를 감지하는 방법이 있습니까? (부스트 사용)

  7. 7

    기본지도에서 3D 건물보기를 비활성화하는 방법이 있습니까? 자바 스크립트 HERE MAPS

  8. 8

    하나의 기능 파일에서 헤더를 업데이트하고 Karate.config.js의 인증 토큰을 사용하는 방법이 있습니까?

  9. 9

    자바 스크립트를 사용하여 웹 페이지에서 재생되는 비디오를 감지하는 방법이 있습니까?

  10. 10

    사용자가 wxPython에서 텍스트 컨트롤의 크기를 조정할 수있는 방법이 있습니까?

  11. 11

    사용자가 로그인했을 때 로그인 및 가입 페이지에 대한 액세스를 비활성화하는 방법은 무엇입니까?

  12. 12

    JS를 사용하여 브라우저 창에서 볼 수있는 텍스트를 감지하는 방법이 있습니까?

  13. 13

    슬라이더 주셔서 감사합니다. 그러나 각 슬라이드의 중앙에 사용자 지정 텍스트 및 로그를 추가하는 방법.? 감사

  14. 14

    텍스트를 더 추가 한 후 Word 문서의 크기가 감소하는 이유는 무엇입니까?

  15. 15

    Flutter에서 더 큰 화면 크기에서 PopupMenuItem 위젯에서 잘린 텍스트를 수정하는 방법은 무엇입니까?

  16. 16

    히트 맵에 사용자 지정 텍스트를 삽입하는 방법이 있습니까? 2?

  17. 17

    정사각형 : 상점에서 렌더링되지 않는 설명에 텍스트를 유지하는 방법이 있습니까?

  18. 18

    사용자가 스크립트에서 검색 할 폴더 수준을 지정할 수있는 방법이 있습니까?

  19. 19

    VBA를 사용하여 Excel의 그래프에 텍스트 상자가 있는지 여부를 감지하는 방법은 무엇입니까?

  20. 20

    AMD 로더에서 404 오류를 감지하는 방법이 있습니까?

  21. 21

    buildroot에서 더 이상 사용되지 않는 기능을 활성화하는 방법은 무엇입니까?

  22. 22

    화면을 비활성화하지 않고 Ubuntu에서 사용자 액세스를 잠그는 방법이 있습니까?

  23. 23

    ALT를 사용하는 이미지 에서처럼 웹 폰트에 대한 텍스트 팁을 활성화하는 방법은 무엇입니까?

  24. 24

    나뭇 가지를 사용하여 중첩 배열에 값이 있는지 테스트하는 더 좋은 방법이 있습니까?

  25. 25

    tranwrd 함수를 사용하는 것 외에 sas 텍스트 문자열을 대체하는 더 좋은 방법이 있습니까?

  26. 26

    커서가 자바 스크립트와 텍스트 영역에 더 이상있을 때 감지하지

  27. 27

    이 특정 컨텍스트에서 필터를 작성하는 더 효율적인 방법이 있습니까?

  28. 28

    큰 태그를 N 번 사용하지 않고 HTML에서 텍스트를 더 크게 만들기

  29. 29

    iPhone에서 "큰 텍스트"(글꼴 크기 조절)를 방지하는 방법

뜨겁다태그

보관