분류 전체보기 333

iOS swift 키보드 내리기 방법 여러가지

1. 제일 간단한 방법 1-1. 사용자가 textField에서 ~~ 라고 쓰다가 다른 부분 탭했을 때 키보드가 내려가게 하는 방법 @IBAction func tapGestureClicked(_ sender: UITapGestureRecognizer) { //키보드 내리기 view.endEditing(true) } 1-2. 사용자가 textField 에서 ~~라고 쓰다가 키보드 엔터 클릭시 키보드가 내려가게 하는 방법 스토리보드에서 textField를 오른쪽마우스 클릭해서 뷰컨트롤러로 당길 때, (textField Action 연결시 Event : Did End On Exit 로 설정) 이 경우 뷰컨트롤러 코드에 단순하게 @IBAction func endEditing(_ sender: UITextField..

iOS swift 하나의 기능에 여러 UI요소를 적용 - IBOutlet Collection , Action-Any / 매개변수(Parameter) / 함수

iOS swift 하나의 기능에 UI요소를 적용 - Outlet Collection , Action-Any // Parameter // 함수 Outlet Collection - View에 동일한 속성을 지정시 여러 방법이 있는데 그 중에서 하나의 방법 https://mini-min-dev.tistory.com/106 https://beansbin-develop.tistory.com/6 [iOS] IBOutlet Collection이란? 중복되는 오브젝트들에 동일한 코드를 적용하는 경우 IBOutlet Collection을 사용할 수 있다. 1차 세미나 과제인 구글 로그인 화면 구현인데, 아래 그림과 같이 TextField가 3개 있고 borderWidth, borderRadius,. beansbin-de..

iOS swift Label 요소

resultLabel.backgroundColor = .clear 라벨의 배경을 투명하게 하고 싶을 때 라벨에 내용을 많이 많이 쓰고 싶을 때 lines = 0 으로 resultLabel.numberOfLines = 0 코드로 적거나 또는 인스펙터 속성창에서 설정 가능 라벨 안에 내용이 많을 경우 폰트사이즈를 작게 해주고 싶다면 ? autoshrink로 조절 textField 에도 응용: 글씨를 많이 쓸 때 작게 만들어준다 -> 아래에서 조절 textcolor 변경 myLabel.textColor = UIColor.red label fontsize 변경 label.font = UIFont.systemFont(ofSize: 20.0) label.font = UIFont.boldSystemFont(ofSiz..

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버튼 ..