-
210207 - TILTIL/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을 이용해서 구현해봤더니 됐다. 구현해놓고 찾아보니 코드로 변경하는 방법도 있었다.
대충 이런 느낌이다.
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