UIKit 2

[Swift] 문자열 WhiteSpace 간단 처리(trimmingCharacters Method)

UITexfField나 UISearchBar 등 문자열 입력을 받는 경우, 대부분 유효성을 검증하는 로직을 함께 구현하게 된다. 이런 경우에 주로 다음과 같은 조건들을 검사하게 된다.공백 입력(WhiteSpace)글자 수 제한(e.g. 4글자 이상, 12글자 이하)특수문자 제한(e.g. 모든 특수문자, @_ 등을 제외한 특수문자 제한 등)대소문자 혼합(e.g. 대소문자 각 1자 이상을 포함)조건이 많아질수록 정규표현식이나 다른 방법을 사용하는 게 코드가 더 간결해질 수 있지만, Validate 조건이 비교적 간단하다면 White Space 검출에 다음 메서드를 활용할 수 있다.  패러미터로 받는 캐릭터셋을 문자열 양 끝에서 제거한 후 새로운 문자열로 반환합니다.   StringProtocol의 Exten..

개발/메모 2025.03.08

UITabBar Item Color 변경

코딩을 하다보면, 유독 기억에 안 남거나 할때마다 헷갈리는 부분들이 있다.  이 메모란에 그러한 것들을 적어 가며 Cheat Sheet처럼 활용해 보려고 한다.     오늘은 첫 메모로 Storyboard 환경에서 작업을 할 때, UITabBar의 Item Color를 바꾸는 것을 남기려고 한다. 우선 탭 바를 포커스 했을 때 인스펙터부터 보자.  스토리보드에서 설정할 수 있는 Attributes를 볼 수 있다. 여러 가지 속성이 있지만, 지금 관심이 있는 건 Item의 색상과 관련된 부분이니 직관적으로 다음과 같은 속성들을 찝어볼 수 있다.AppearancesImage TintBar TintTint 우선 Appearances. 해당 Attrubute는 iOS 13 버전에서 새롭게 추가된 항목으로, UI..

개발/메모 2025.01.05