본문 바로가기
반응형

분류 전체보기236

[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.
[Swift] Date에서 Year, Month, Day 추출 및 날짜 차이 비교 개발을 하다보면 날짜를 구하거나, 날짜차이를 알아야 할때가 있습니다. 이럴 경우 어떻게 처리하는지 알아 보겠습니다. Year, Month, Day 알아내기 Calender를 사용하면 간편하게 입력된 날짜의 Year, Month, Day를 알아낼 수 있습니다. 그럼 바로 알아보겠습니다. let now = Date() let components = Calendar.current.dateComponents([.year,.month, .day], from: now) let year = components.year let month = components.month let day = components.day 위와 같이 처리할 경우 Year, Month , day의 값을 Int로 알아낼수 있습니다. 만일 현재 날.. 2023. 11. 21.
[iOS] UITextField 글자수 제한, 백스페이스 처리 iOS Swift를 사용하여 개발할 때 이름을 입력하거나 비밀번호를 입력하는 등 1줄로 입력을 받을 때 UITextField라는 개체를 사용합니다. 이때 비밀번호를 20자 이하로 작성해 주세요 등 입력 글자수를 제한해야 할 때가 있는데 그 방식에 대하여 정리해 보려 합니다. Delegate 설정 우선 TextField의 글자 제한을 위하여 델리게이트를 위임해주어야 합니다. class ViewController : UIViewController { @IBOutlet private weak var textField : UITextField! //MARK: - Life Cycle override func viewDidLoad() { super.viewDidLoad() self.textField.delegate.. 2023. 11. 21.
반응형