본문 바로가기
반응형

SWIFT14

[iOS] 공백만 입력되었는지 체크하는 로직 채팅 개발을 하다 보면 사용자가 입력 시 공백이나 줄 바꿈 등의 글자가 존재하지 않는 입력을 하는 경우가 있습니다. 이 경우 기타 톡들을 보면(카카오톡, 라인 등등) 전송을 하지 않는 것을 확인할 수 있습니다. 그러므로 공백만 입력되었는지를 체크하는 로직이 필요한데 그 방법은 아래와 같습니다. 1. "trimmingCharacters(in:)" 메서드 사용 String 타입은 trimmingCharacters이라는 메서드를 가지고 있습니다. 이 메서드는 문자열의 앞뒤에 있는 공백과, 줄 바꿈을 제거한 후, 결과 문자열이 비어 있는지 확인합니다. 이를 통하여 공백만 입력되었는지 체크할 수 있습니다. func isOnlyWhitespace(text: String) -> Bool { return text.tr.. 2024. 1. 12.
[iOS] Android System.currentTimeMillis 사용하기 iOS개발을 하다보면 시스템 시간을 알아야할 때가 있습니다. 그때 Android의 경우에는 System.currentTimeMills를 사용하면 되는데 iOS에서는 어떻게 처리하는지 알아보겠습니다. 기본 사용방법 iOS의 경우에는 아래 처럼 사용하면 됩니다. let now = Date().timeIntervalSince1970 위와 같이 작성할 경우 날짜 객체와 1970년 1월 1일 00:00:00 UTC 사이의 간격, 즉 얼마나 시간이 흘렀는지를 알수 있습니다. Android 동일한 서버에서 시간을 등록해야할 경우 한 서버에 시간 관련 데이터를 올려줄 경우 android의 경우에는 System.currentTimeMills를 사용하기 때문에 밀리세컨드로 이를 사용합니다. 하지만 위의 코드에서 볼 수 있.. 2023. 11. 25.
[iOS] iOS 개발에서의 핵심 이해: sizeToFit과 sizeThatFits iOS 개발에서 자주 사용되는 두 가지 메서드, sizeToFit과 sizeThatFits에 대해 이야기해보려 합니다. 이 두 메서드는 뷰의 크기 조정과 관련되어 있지만, 각각의 역할과 사용 방법에는 중요한 차이점이 있습니다. 이 글을 통해 그 차이점을 명확히 이해하고, 언제 어떻게 사용해야 하는지 알아보도록 하겠습니다. sizeToFit과 sizeThatFits의 차이점 sizeToFit sizeToFit은 뷰의 크기를 내용에 맞게 조정하는 메서드입니다. 이 메서드를 호출하면, 뷰는 자신의 서브뷰 또는 내용을 기반으로 최적의 크기를 찾아 자동으로 조정됩니다. 주로 UILabel, UIButton 등의 콘텐츠 기반 뷰에서 유용하게 사용됩니다. sizeThatFits sizeThatFits는 주어진 크기에.. 2023. 11. 21.
[iOS]iOS 개발을 위한 필수 라이브러리: Kingfisher의 쉬운 사용법 이미지를 처리하는 과정은 모바일 앱 개발에서 중요한 부분입니다. 그중 서버나 외부에서 이미지를 가져올 경우 매번 다운로드하면 사용자의 사용성에 문제가 되므로 이를 해결하기 위해서 이미지 캐싱을 많이 사용합니다. Kingfisher는 이러한 과정을 효율적으로 만들어 줍니다. 그럼, Kingfisher에 대해 자세히 알아보겠습니다. Kingfisher 란? Kingfisher는 Swift로 작성된 라이브러리로, iOS 앱에서 이미지를 다운로드하고 캐싱하는 과정을 간소화해 줍니다. 네트워크로부터 비동기로 이미지를 불러오고, 캐시에 저장하며, 필요할 때 쉽게 불러올 수 있게 해 줍니다. 강력한 캐싱 기능과 함께 여러 가지 유용한 이미지 처리 기능을 제공합니다. Kingfisher 사용 방법과 예시 코드 설치 K.. 2023. 11. 21.
반응형