ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210207 - TIL
    TIL/2021 2021. 2. 8. 01:47

    Swift, iOS

     

    프로젝트를 진행하며 TextField와 TextView에 대해서 공부를 했다. 그러면서 PickerView도 공부하게 됐다.

     

    가장 많이 구현한 부분 TextField에 추가하는 InputView와 AccessoryView이다.

    Keyboard 대신 내가 원하는 View를 나타나게 할 수 있고 주로 PickerView를 이용했다.

     

    입력된 값을 터치는 가능하지만 수정하지 못하게 처리하는 방법도 고민을 했는데 처음에 userEnabled를 해제했더니 터치조차 안됐다..

    해결방법은 역시 delegate를 이용하는 방법. 덕분에 애매하게 알고 있던 textField(_:shouldChangeCharctersIn:replacementString:)에 대해서 확실히 이해하고 넘어갔다.

    수정 커서를 없애는 방법은 커서의 크기를 줄이거나 tintColor를 변경하면 됐는데 tintColor 변경이 더 쉬워서 그쪽을 선택했다.

     

    TextView에서는 내가 입력한 값이 길어질 때마다 textView가 늘어나기를 원했다. autolayout과 CH, CR을 이용해서 구현해봤더니 됐다. 구현해놓고 찾아보니 코드로 변경하는 방법도 있었다.

    대충 이런 느낌이다.

    InputView와 textView 늘어나기

     

     

    C#, .NET

     

    오늘도 데이터베이스에 대해서 복습을 했다.

    오늘 구현하며 실수했던 부분은 처음 만들 때 CodeGeneration.Design 설치를 안 했더니 후에 database update에서 에러가 발생했다.

    그리고 migration하는데 MSSQL을 사용하므로 기존에 있던 SQLite에 맞는 migration 파일들을 모두 지우고 add migration을 해야 하는데 안 지우고 했더니... migration 파일에 Alert와 Drop에 관한 코드만 200줄 이상 들어갔다...

     

     

    728x90

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

    210416 - TIL  (0) 2021.04.16
    3월 1주차 회고  (0) 2021.03.08
    210204 - TIL  (0) 2021.02.05
    210201 - TIL  (0) 2021.02.02
    210126 - TIL  (0) 2021.01.27
Designed by Tistory.