모바일 개발자 5

[iOS / UIKit] How to add 'done' button on keyboard

UITextField나 UITextView 우측 상단에 '완료' 버튼을 넣는 방법을 알아봅시다! 기본적으로 이렇게 키보드가 올라왔을 때는 아무런 버튼이 없습니다. 여기에 타이핑을 끝낸 후 키보드를 내릴 '완료' 버튼을 달면 이렇게 보입니다! 어떻게 만들었을까요? 바로 코드를 봅시다! 짐작하시겠지만 UITextField뿐만 아니라 UITextView에도 같은 방식으로 적용 가능하십니다! GitHub에 전체 Code 올려두었습니다! https://github.com/TDCIAN/HowToAddDoneButtonOniOSKeyboard GitHub - TDCIAN/HowToAddDoneButtonOniOSKeyboard Contribute to TDCIAN/HowToAddDoneButtonOniOSKeyboa..

iOS/UIKit 2023.03.06

[iOS / UIKit] How to change UIPickerView Selected Background Color

안녕하세요! 오늘 다뤄볼 주제는 UIPickerView의 Selected Row 색상을 변경하는 것입니다! 위 시뮬레이터에서 보여지는 뷰들에 대한 코드를 먼저 보여드리겠습니다! BEFORE 코드로 보시는 바와 같이 색상에 대해 별도로 설정해준 것이 없음에도 불구하고 아래와 같이 배경색이 설정되어 있는 게 보입니다. 아마 여러분들은 여러분들이 원하는 디자인이 따로 있으시겠지요? 백그라운드 색상을 변경해 봅시다! AFTER (System Yellow Color) 48~50번 Line의 Code를 주목해 주세요! 아마 높은 확률로 여러분은 아예 저 배경색을 지워버리고 싶으실 겁니다. Clear 색상을 적용해 봅시다! AFTER (Clear Color) 48~50번 Line의 Code를 주목해 주세요! 전체 C..

iOS/UIKit 2023.03.02

[iOS / UIKit] How to use PreviewProvider in UIKit

How to use PreviewProvider in UIKit 안녕하세요! 오늘은 UIKit에서 PreviewProvider를 사용하는 방법을 알아봅시다! PreviewProvider는 SwiftUI에서만 사용할 수 있는 게 아닌가 생각하실 수 있겠지만 UIKit에서도 활용할 수 있습니다! 일단 사진부터 보시죠! PreviewProvider 부분만 확대해서 다시 보여드리겠습니다! 전체 코드도 보여드리겠습니다! UIKit 상황에서 개발한다고 하더라도 PreviewProvider를 활용하시려면 반드시 SwiftUI를 import 해주셔야 합니다! 맥북 성능에 따라 PreviewProvider를 사용하시는 게 시뮬레이터나 실기기를 활용하는 것보다 유리할 수도 있고, 그러지 못할 수도 있으니 현재 상황에 맞춰..

iOS/UIKit 2023.02.12

Test Driven Development는 무엇이며, 왜 하는가?

고오급 iOS 개발자가 되기 위해 고군분투 하고있는 요즘입니다! 그러다 연쇄 할인마 유데미에서 또 할인을 하길래 들을만한 강의 없나 하다가 유데미에서 굉장히 잘나가시는 무함마드 아잠 선생님의 TDD 강의를 구매하게 되었습니다! 강의는 다 들었고! 배운 내용을 잊지 않기 위해 배운 내용 전파를 좀 해보겠습니다ㅋㅋ 1. TDD의 Life Cycle TDD는 다음과 같은 생명 주기를 갖습니다. (1) 실패하는 테스트를 작성 (2) 테스트를 성공하도록 만들기 (3) 성공한 테스트 코드를 리팩토링 하기 (4) 위 과정 반복하기 2. 왜 TDD를 해야 하는가? (1) 걱정 없이 코드를 수정할 수 있습니다 - 테스트 코드가 작성 돼 있다면 여러분이 어떤 코드를 수정할 때 해당 수정 내용이 다른 코드에 영향을 미치는지..

iOS/Common 2022.04.14