-
210111 - TILTIL/2021 2021. 1. 12. 02:28
C#
C#문법을 공부했다... Swift랑 왔다 갔다 헷갈리지만 많이 연습을 안 한 탓이겠지..! 시간을 더 내서 투자해야 하는데 할게 너무 많다.
- Extension - extension keyword가 따로 없다.
- Interface - Swift의 protocol
- Collection
- Anonymous Type - Tuple과 유사
- Array - 배열이지만 swift 배열과는 조금 다르다.
- ArrayList - 그나마 조금 비슷한 배열
- Hashtable - Dictionary랑 비슷
- Stack
- Queue
- List<T> - 이게 swift 배열과 가장 유사
- Dictionary<T> - 이것도!
- Error handling - try catch finally
- Generic
유사한게 많아서 다행이다.
iOS
오늘 한 부분은 어제 못한 키보드 나타날 때 화면 이동하는 것 그리고 드래그하면 로고의 alpha값을 변경하는 법 그리고 textfiled에 return을 누르면 원하는 동작을 하는 방법을 구현했다.
화면을 이동한는 방법은 간단했다. 바로 ScrollView의 scrollRectRoVisible(_:animated:) 메서드를 사용하면 된다.
CGRect로 이동할 화면을 정하는데 고민하다가 일단 로그인 창 있는 부분을 몽땅 올리기로 했다.
드래그하면 logo의 alpha값을 바꾸는 것은 min(_:_:), max(_:_:) 함수를 사용했다. 두 파라미터를 비교하여 더 크거나 적은 쪽으로 적용시키는 함수인데 둘을 조합해서 scrollView.offset에 관련하여 바뀌도록 만들었다.
아 그리고 스크롤 될때마다 무언가를 하려면 UIScrollViewDelegate를 채용하고 scrollViewDidScroll 메서드에 구현하면 된다.
TextField의 return을 각각 다루려면 마찬가지로 UITextFieldDelegate를 채용하고 textFieldShouldReturn(_:) 메서드를 구현하면 된다.
728x90'TIL > 2021' 카테고리의 다른 글
210117 - TIL (0) 2021.01.18 210113 - TIL (0) 2021.01.14 210110 - TIL (0) 2021.01.11 210106 - TIL (0) 2021.01.07 210104 - TIL (0) 2021.01.05