본문 바로가기

uikit

(5)
[iOS - UIKit] TextField 입력에 따라 Button 활성화 유무 TextField 입력 시작 시 Button 상태 변경 Button의 활성화와 UI를 변경하는 함수 Code// textField 상태에 따라 LoginButton 상태 활성화 유func textFieldDidChangeSelection(_ textField: UITextField) { if (loginView.idTextField.text?.count ?? 0   TextField 입력 시작할때 테두리 적용 및 해제   Code// textField가 터치가 되면 테두리 설정func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool { textField.layer.borderColor = UIColor.white.cgColor ..
[iOS - UIKit] ScrollView에서 Button 클릭 시 화면의 최상단, 최하단 이동 오늘은 ScrollView를 사용할 때에 페이지의 내용이 많아 스크롤이 길어지게 되면 어플 안의 버튼을 터치함으로써 최상단 또는 최하단으로 가는 구현 방법을 알아보려고 한다. 구현 방법 ViewController에서 UIScrollViewDelegate 채택 ScrollView를 스크롤하게 되면 x, y축이 변하게 된다. button을 클릭했을때 event를 x, y축이 (0, 0)이 되도록 한다. 코드 class ViewController: UIViewController,UIScrollViewDelegate { // code } 방법 1 - 최상단 이동 @objc func scrollToTop(_ sender: UIButton) { collectionView.scrollToItem(at: IndexPa..
iOS - MVC(Model-View-Controller) 패턴이란 무엇일까? iOS 개발에서는 여러 가지 디자인 패턴을 사용하여 앱을 관리하고 구조화한다. 그 중 가장 일반적이며 대표적으로 사용되는 MVC 패턴에 대해 알아보려고 한다. MVC (Model - View - Controller) MVC는 가장 기본적이고 일반적으로 사용되는 디자인 패턴이다. 앱의 구성을 세 가지 주요 구성 요소로 나누어 설계한다. Model : 앱의 데이터와 비즈니스 로직을 담당한다. View : 사용자 인터페이스를 표시하고 사용자의 입력을 처리한다. Controller : 모델과 뷰의 사이를 중재해준다. 사용자의 입력을 처리한다. Model 주로 struct와 class를 만든다. 앱이 가지는 데이터들을 담당한다. 예를 들어, 전화번호부이면 이름, 전화번호, 소속 등을 저장하고 이를 model에서 ..
iOS - UIKit vs SwiftUI 에 대해서 (2) UIkit에 대해서 → 2023.07.16 - [iOS] - UIKit vs SwiftUI 에 대해서 - (1) SwiftUI 란? 사용자 인터페이스(UI) 프레임워크로, iOS, macOS, watchOS, tvOS 앱 개발에 사용되는 최신 UI 툴킷이다. Swift 언어와 함께 사용되며, 선언적 구문을 활용하여 UI를 빠르고 간단하게 구축할 수 있다. UIKit은 ViewController와 Storyboard를 중심으로 UI를 개발한다. 인터페이스 빌더를 사용해서 UI 요소를 시각적으로 배치하고 코드로 이를 조작한다. SwiftUI의 주요 특징과 기능 (예시 코드) 선언적 구문 SwiftUI는 선언적인 구문을 사용하여 UI를 설계한다. 코드로 UI 요소들을 설명하고 구성하는 대신, SwiftUI는 ..
iOS - UIKit vs SwiftUI 에 대해서 (1) SwiftUI에 대해서 → 2023.07.16 - [iOS] - UIKit vs SwiftUI 에 대해서 - (1) UIKit 이란? iOS 애플리케이션의 사용자 인터페이스(UI)를 구축하고 관리하기 위한 프레임워크이다. Apple에서 개발한 UIKit은 iOS 개발에 핵심적으로 사용되며, 앱의 화면 구성, 사용자 입력 처리, 애니메이션, 그리고 이벤트 처리 등을 다루는데 필수적인 도구들을 제공한다. UIKit은 ViewController와 Storyboard를 중심으로 UI를 개발한다. 인터페이스 빌더를 사용해서 UI 요소를 시각적으로 배치하고 코드로 이를 조작한다. UIKit의 주요 기능과 구성 요소 (예시 코드) UIView UIKit의 기본적인 구성 요소이다. 화면에 보이는 모든 UI 객체들의 기..

728x90