개발/아이오에스

개발/아이오에스

swift] 텍스트필드, 이미지뷰, 레이블 값 채워져있는지 확인하기 isEmpty

if contentTextFiield.text?.isEmpty ?? true || idTextField.text?.isEmpty ?? true || passWord.text?.isEmpty ?? true || checkPassWord.text?.isEmpty ?? true || self.imageView.image == nil || passWord.text! != checkPassWord.text! { nextButton.isEnabled = false } else{ nextButton.isEnabled = true } UILabel - > dateLabel.text! == "" UITextField -> if phoneNumber.text?.isEmpty ?? true ||.... UIImageView..

개발/아이오에스

swift] 다른 뷰에 갔다가 다시 돌아오는 상황처리(viewWillAppear) / view의 생명주기(Life-Cycle)

swift] 이전에 뷰가 또 다른 뷰에서 호출 했을 때 처리(viewWillAppear) / view의 생명주기(Life-Cycle) Did - 과거 Will은 미래를 의미한다. viewDidLoad- 뷰가 로드 되었다.(리소스 초기화, 초기 화면구성, 처음 한 번만 실행해야하는 코드들..) -> viewWillAppear - 뷰가 나타날 것이다 (ex- 3번뷰에서 어떠한 버튼을 눌러 1번뷰로 넘어 갈 때 1번 화면에서 viewWillAppear로 처리 가능) -> viewDidAppear - 뷰가 나타남.( 화면에 나타난 직후에 실행) -> viewWillDisappear - 뷰가 사라질 것이다.(뷰가 사라지기 직전에 호출함수) -> viewDidDisappear - 뷰가 사라졌다.( 뷰 컨트롤러 제거..

개발/아이오에스

swift] 이미지 가져오기 , 수정하기

//우선 클래스에 UIImagePickerControllerDelegate 델리게이트를 추가해주고 lazy var imagePicker: UIImagePickerController = { let picker: UIImagePickerController = UIImagePickerController() picker.sourceType = .photoLibrary // 앨범에서 가져오기 picker.delegate = self // picker delegate picker.allowsEditing = true //이미지 수정가능하게 return picker }() //imagePicker을 생성해준다.. @objc func imageTapped(tapGestureRecognizer: UITapGestureR..

개발/아이오에스

swift] UIImageView 클릭 시 동작 터치시 동작 UITapGestureRecognizer 사용

UITapGestureRecognizer을 사용해야합니다. @IBOutlet var imageView: UIImageView! let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(imageTapped(tapGestureRecognizer:))) imageView.isUserInteractionEnabled = true imageView.addGestureRecognizer(tapGestureRecognizer) @objc func imageTapped(tapGestureRecognizer: UITapGestureRecognizer) { //let tappedImage = tapGestureRecognizer.v..

개발/아이오에스

swift] UIDatePicker - DateFormatter

Date Picker는 날짜 및 시간을 입력하는 컨트롤입니다. Date picker를 이용하여 특정 시점의 날짜와 시간 또는 시간 간격을 입력할 수 있습니다. Date picker를 인터페이스에 추가하기 Date picker를 생성하고 모드를 설정합니다. 필요한 경우 최소 및 최대 날짜와 같은 추가 구성 옵션을 제공합니다. Date picker에 액션 메서드를 연결합니다. Date picker에 액션 메서드 연결하기 Date picker는 사용자가 선택된 날짜를 바꿀 경우 애플리케이션에 알리기 위해 타깃 액션 디자인 패턴을 사용합니다. Date picker의 값이 변경될 때 알림을 받기 위해 액션 메서드를 valueChanged로 설정합니다. 실행시점에서 Date picker는 사용자의 날짜 및 시간 선..

개발/아이오에스

swift] delegate 정리 UITextFieldDelegate 예제

델리게이트 패턴은 처리해야 할 일 중 일부를 다른 객체에 넘기는 것을 뜻 한다. UITextFieldDelegate 예제를 사용해서 사용자가 리턴(엔터)를 눌렀을 때 랜덤 값(게임의 결과)와 사용자가 입력 값이 같은지 확인하는 게임을 만들었다. UITextFieldDelegate을 사용안하면 사용자가 숫자를 입력하고 버튼을 누르면 값을 비교하는 방법으로 진행을 했다. UITextFieldDelegate을 사용하기 위해 class ViewController: UIViewController, UITextFieldDelegate { // ViewController클래스 옆에 UITextFieldDelegate을 채택 했다. let result = Int.random(in: 0...100) override fu..

dev.jake
'개발/아이오에스' 카테고리의 글 목록 (11 Page)