본문 바로가기

iOS61

[iOS] iOS의 화면 전환 - Navigation Controller를 사용한 화면 전환 (2/3) 화면을 전환하는 4가지 방법 iOS의 화면 전환 방법에는 총 4가지가 있다. View Controller의 View 위에 다른 View로 바꿔치기 View Controller에서 다른 View Controller를 호출하여 전환하기 (present) - 링크 Navigation Controller를 사용하여 화면 전환하기 (push) 화면 전환용 객체 Segueway를 사용하기 - 링크 다음으로 Navigation Controller를 사용하여 화면을 전환하는 방법에 대해서 알아보자. Navigation Controller를 사용한 화면 전환(push) Navigation Controller를 사용하여 화면이 전환되는 방식이다. Navigation Stack을 사용하여 자식 View Controller를.. 2021. 12. 3.
[iOS] iOS의 화면 전환 - View Controller 호출 전환 (1/3) 화면을 전환하는 4가지 방법 iOS의 화면 전환 방법에는 총 4가지가 있다. View Controller의 View 위에 다른 View로 바꿔치기 View Controller에서 다른 View Controller를 호출하여 전환하기 (present) Navigation Controller를 사용하여 화면 전환하기 (push) - 링크 화면 전환용 객체 Segueway를 사용하기 - 링크 첫 번째 방법은 메모리 누수 위험이 있어서 되도록이면 사용하지 않는 방식이다. 이를 제외한 나머지 방법들 중 먼저 View Controller에서 다른 View Controller를 호출하여 전환하는 방법에 대해서 살펴보자. View Controller에서 다른 View Controller를 호출하여 전환하기(presen.. 2021. 12. 3.
[iOS] Cocoa Touch 프레임워크 코코아 터치 프레임워크 코코아 터치 프레임워크는 애플 환경에서 터치 기반의 애플리케이션을 제작하기 위한 도구들의 모음이다. 애플리케이션의 다양한 기능 구현에 필요한 여러 프레임워크를 포함하는 최상위 프레임워크 계층이다. 코코아 터치 프레임워크를 이루는 주요 프레임워크에는 다음과 같은 것들이 있다. Foundation Framework : 애플리케이션의 핵심 객체와 네트워크, 문자열 처리 등의 서비스를 제공하는 프레임워크 UIKit Framework : 아이폰이나 아이패드, 애플 워치나 애플TV 등에서 실행되는 애플리케이션의 유저 인터페이스를 제공하는 프레임워크 GameKit Framework : 게임 실행 시 게임 센터를 연동하거나 근거리 P2P 연결을 제공해주는 프레임워크 iAd Framework : .. 2021. 11. 28.
[iOS] UILabel UILabel 한 줄 이상의 정보 텍스트를 표시하는 view @MainActor class UILabel : UIView Label 텍스트의 전체 모양을 구성하고, attributed 문자열을 사용하여 텍스트 내에서 substring의 모양을 사용자 정의할 수 있다. Label의 형태 커스터마이즈 NSString 객체를 text 속성에 할당하거나 NSAttributedString 객체를 attributedText 속성에 할당하여 Label의 컨텐츠를 제공한다. Label에 가장 최근에 설정된 속성이 표시된다. attributedText 속성은 NSAttributedString API를 사용하여 개별 문자 및 문자 그룹의 모양을 제어할 수 있다. 아래의 사진은 문자열의 글꼴, 색상 및 정렬을 사용자 정의하.. 2021. 11. 28.
[iOS] UISlider UISlider 연속된 값의 범위에서 단일 값을 선택하기 위한 컨트롤 슬라이더의 thumb을 움직이면, 슬라이더에 연결된 모든 작업으로 업데이트 된 값이 전달된다. 슬라이더의 형태는 변경 가능하다. 트랙과 thumb의 색을 변경할 수 있고 슬라이더 끝에 표시할 이미지를 설정할 수 있다. 코드를 사용하거나 인터페이스 빌더를 통해서 슬라이더를 추가할 수 있다. 사용자의 상호 작용에 응답 슬라이더는 Target-Action 디자인 패턴을 사용하여 사용자가 슬라이더를 이동할 때 앱에 알린다. 슬라이더 값이 변경될 때 알림을 받으려면 value Changed 이벤트를 사용한 action 메서드를 등록하면 된다. 실행단계에서, 사용자가 슬라이더의 값을 변경하면 슬라이더가 메서드를 실행한다. 기본적으로 슬라이더는 사.. 2021. 11. 28.
[iOS] UIButton UIButton 사용자 상호 작용에 대한 응답으로 사용자 정의 코드를 실행하는 컨트롤 1 2 @MainActor class UIButton : UIControl Colored by Color Scripter cs 버튼을 누르거나 포커스가 있는 버튼을 선택하면 버튼에 연결된 모든 작업을 수행한다. 텍스트 레이블, 이미지 등을 사용하여 버튼 사용 목적을 사용자에게 나타낼 수 있다. 버튼을 눌렀을 때 반응 버튼은 Target-Action 디자인 패턴을 사용하여 사용자가 버튼을 누를 때 앱에 알린다. 터치 이벤트를 직접 처리하지 않고 버튼에 작업 방법을 할당하고 메서드에 대한 호출을 트리거하는 이벤트를 지정한다. 런타임에서, 버튼은 들어오는 모든 터치 이벤트를 처리하고 메서드를 호출한다. addTarget(_:.. 2021. 11. 28.