반응형

iOS 312

iOS UISwitch에 대한 UI 속성

setOn(_:animated:) Set the state of the switch to On or Off, optionally animating the transition. func setOn( _ on: Bool, animated: Bool ) 쓰임새 = switchName.setOn(true, animated: true) onTintColor The color used to tint the appearance of the switch when it’s in the on position. on 위치에 있을 때 스위치 모양의 색상 바꾸기 var onTintColor: UIColor? { get set } thumbTintColor The color used to tint the appearance of..

iOS UITextField 에 대한 UI 속성 + 추가 액션

UITextField에 대한 UI 속성 https://developer.apple.com/documentation/uikit/uitextfield/1619643-textalignment Apple Developer Documentation developer.apple.com placeholder : ~를 입력하라고 안내해주는 안내문구 placeholder에 쓰는 글씨 색상 변경: 사용예시 >> emailtxtField.attributedPlaceholder = NSAttributedString(string: "이메일 주소 또는 전화번호", attributes: [NSAttributedString.Key.foregroundColor : UIColor.lightGray]) isSecureTextEntry :..

Swift file vs. CocoaTouch Class file

넷플릭스UI 과제하다가 궁금해진 것 Swift file vs. CocoaTouch Class file SignUpViewController를 만드는데 Cmd + N 눌러서 새 파일 생성하는데 있어서 그냥 일반 swift 파일로 해야하는지? 아니면 cocoaTouch class 파일로 생성해야하는지? 일반 swift 파일로 클릭해서 스토리보드와 연결시키려 했더니 아예 검색이 안되었어서 -> 강제로 코코아터치클래스 파일로 생성함 ==> 코코아터치 클래스: Class, SubClass of, Language 항목이 있다. 무언가를 상속하면서 시작. 빈파일을 생성하냐 아니면 씬에 맞는 파일을 만드냐의 차이일 뿐 . 간단. 그냥 swift file로 열어서 import UIKit~~로 수정하고 이거저거 써도 됨...

7.6 [수업복습] 생명주기, 다크모드, 키보드

아이폰- 앱 사용할 때, 사용하지 않을 때로 분류됨 not running (앱이 시작되기 전 상태) active (앱이 화면에서 실행중인 상태) - 아이폰에서 앱 하나만 띄우니까 active인 상태인 앱은 하나. inactive (앱이 화면에서 실행중이나 어떤 신호도 받지 않는 상태) background(앱이 화면에 보이지 않지만 코드를 실행하고 있는 상태) (앱을 여러개 실행했을 때 뒤에 깔리는거) - active 상태가 아님. 제약이 있다. suspend(앱이 곧 종료될 상태) 여기에서 active, inactive 를 묶어서 foreground라고 함 ---->여기까지 iOS12 (Appdelegate) iOS13으로 가면서 달라지기 시작 (iPad 등장) (Scenedelegate 가 등장) 아이..

7.5 수업 복습 - UI 관련

학습 목표: -Storyboard Atttribute Inspector -Scene 과 Logic 연결해 뷰 객체를 제어 (짝꿍 매칭) UIKit 큰 틀 안에 UIView -UILabel, UIButton, UITextField... UIViewController -UITableViewController, UIPageViewController, UICollectionViewController... UIFont -systemFont, boldSystemFont... UIColor -red, systemRed... -뷰 컨트롤러(UIViewController) 위에 뷰 객체(UIView)가 쌓인다. -UIView를 상속 받는 UILabel, UIButton... 그래서 실제로 UILabel이나 UIButto..

iOS UIButton 관련

[ UI 버튼 관련 ] [이미지를 UI버튼 크기에 맞게 조정하는 방법] Button의 속성 중 1) Style : plain으로 하는 경우 -> 이미지 placement 바꾸고.. 2) Style: default로 하는 경우 -> 이미지가 줄어들게 할 수 있고 사이즈 인스펙터에서 조정 정답이 하나만 있는 것은 아니고 방법은 여러가지임. 일반적인 방법은 없고 일단 뭔가 선택하고 나면 거기에 맞게 계속 수정할 방법이 생긴다. 1. 아이콘 + 텍스트 같이 쓰는 방법 - 위아래로 정렬해서 Style : plain으로 하는 경우 -> UI 버튼에서 아이콘 + 텍스트 위 아래로 같이 쓰는 방법 이미지의 Placement : Top 으로 바꾼다. Padding 설정하면 아이콘과 글씨 사이 간격을 줌. 2. UI버튼 ..

TIL 7.2

뷰 컨트롤러 - 2가지로 나눔. 1) 콘텐츠 뷰 컨트롤러 2) 컨테이너 뷰 컨트롤러 1) 콘텐츠 뷰 컨트롤러 이미지, 텍스트 또는 버튼이나 입력폼 등 애플리케이션의 화면에 표현할 콘텐츠를 관리하는 컨트롤러. 화면 전체 사이즈의 루트 뷰를 내장. 이 뷰 위에 각종 콘텐츠를 얹어 화면에 출력. 콘텐츠 뷰 컨트롤러를 정의하는 기본 클래스 : UIViewController. 주된임무: 뷰를 관리, 이벤트를 핸들링, 화면 전환. 커스텀 뷰 컨트롤러를 정의할 때: 기본 화면 구조를 어떻게 설계할것인가에 따라 상속받을 부모 클래스를 적절히 선택해야 함. ex) 테이블 뷰 컨트롤러, 컬렉션 뷰 컨트롤러, 스크롤 뷰 컨트롤러, 일반 뷰 컨트롤러(UIViewController) 들 중 하나를 선택하여 상속.(서브 클래싱)..

TIL 6.30

데이터모델 (도메인 모델). 앱의 핵심 데이터 형식을 정의하는 객체 : 사용자가 입력한 데이터를 저장하고 이를 목록이나 상세화면에 출력할 수 있도록 데이터 소스 역할을 하는 객체. 딱히 형식이 있지는 않고, 주로 클래스로 정의. or 단위 데이터를 이루는 여러 속성을 프로퍼티로 선언하는 것이 일반적. 오늘 메모앱의 경우 MemoData.swift -> 데이터식별값, 메모제목, 내용, 이미지, 작성일 담는 파일 = 데이터모델 *Appdelegate는 앱 자체의 생명주기와 운명을 함께 한다. 앱이 생성될 때 함께 생성되었다가, 앱이 소멸될 때 함께 소멸됨. 한번 생성되면 앱이 종료되기전까지는 계속 유지된다. 따라서 앱이 사용할 데이터를 여기에 저장해두면 데이터의 유실을 걱정하지 않아도 된다. Appdeleg..

반응형