ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 201226 - TIL
    TIL/2021 2020. 12. 27. 04:17

    iOS

     

    Label

     

    • Line break
    • Autoshink

    Label에 대해서 대부분 아는 것들이었지만 새로 알게 된 것은 이 두 가지였다.

    Line break는 여러 줄을 나타낼 때 단어가 잘리면서 줄 바꿈 할지 단어를 유지하며 줄바꿈할지 이런 것들을 정하는 속성이었고

    autoshrink는 지정해놓은 줄 수를 넘어가면 글자의 크기를 맞게 줄이는 기능이다. 하지만 이건 별로 사용 안 할 거 같다.

     

     

     

    Timer

     

    • Timer를 생성할 때는 Timer.scheduledTimer(withTimeInterval:repeats:block:) 메서드를 이용한다. 이 메서드 말고 다른 메서드도 하나 있다.
    • TimeInterval을 저장할 변수를 하나 생성하고 반복적으로 증가시키면 된다.
    • TimeInterval을 보기 좋은 문자열로 바꾸려면 DateComponentsFormatter를 사용하면 쉽게 바꿀 수 있다
    • 그러면  timeInterval * 3600, timeInterval * 60 % 60 같은 수식을 사용하지 않아도 된다.

     

     

     

    타이머!!

     

     

     

    문제점 해결

     

    화면 전환을 할때 tabBar가 나타나지 않는 문제는 화면을 전환할 때 새로운 vc를 만들어서 발생하는 이유였다.

    새로운 vc를 만들지 않고

     

    tabBarController?.selectedIndex = 3

    이렇게 tabBarController의 속성을 사용하면 쉬운 화면 전환이 가능하다.

     

     

    자연스러운 화면 전환에서 스크롤 뷰가 작동하지 않는 문제는 두 container view를 embed한 View의 width가 좁아서 숨겨진 두 번째 container view를 포함시키고 있지 않아서였다.

    width를 모두 포함하도록 하니까 잘 된다!!

    이렇게 모두 덮어야 한다.
    아주 잘 작동한다,

     

    728x90

    'TIL > 2021' 카테고리의 다른 글

    201230 - TIL  (1) 2020.12.31
    201228 - TIL  (0) 2020.12.29
    201225 - TIL  (0) 2020.12.26
    201211 - TIL  (0) 2020.12.12
    201210 - TIL  (0) 2020.12.11
Designed by Tistory.