Web App 구현하기 ** 웹 사이트 검색 및 페이지 컨트롤 할 수 있는 Web App 입니다. ** 페이지 이동, Html, File(Html), refresh, stop, 앞 뒤 페이지 이동 을 구현하였습니다. 결과 화면 코드 & 설명 import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate { @IBOutlet var textUrl: UITextField! @IBOutlet var myWebView: WKWebView! @IBOutlet var myActivityIndicator: UIActivityIndicatorView! //특정 웹페이지 로드 하는 함수(url인수로 해서) func loadWe..
Alert를 이용한 기본적인 알람 시계 만들기 ** Picker View 룰렛과 Alert 를 활용한 알람시계 입니다.** 사진과 같이 현재 시간 == 선택시간이 되면 Alert 알림창이 구현되는 가장 Basic한 형태의 알람 시계 입니다. 결과 화면 코드 & 설명 import UIKit class ViewController: UIViewController { let timeSelector: Selector = #selector(ViewController.updateTime) let interval = 1.0 var alarmTime: String? var alertFlag = false @IBOutlet var lblCurrentTime: UILabel! @IBOutlet var lblPickerTim..
Alert App 입니다. 전구를 컨트롤 할 수 있으며 켜기 끄기 제거하기(켜기or끄기or제거) 의 기능이 있습니다. 구현 모습 코드 리뷰 import UIKit class ViewController: UIViewController { let imgOn = UIImage(named: "lamp-on.png") let imgOff = UIImage(named: "lamp-off.png") let imgRemove = UIImage(named: "lamp-remove.png") //전구가 켜져있는지 꺼져있는지 여부 나타내는 변수 var isLampOn = true //OutLet변수 : 객체의 값을 이용 및 속성을 제어할 경우 아웃렛 변수 @IBOutlet var lampImg: UIImageView! ov..
일반 - 커맨드 + Shift + K : 프로젝트 클린 - 커맨드 + B : 프로젝트 빌드 - 커맨드 + R : 프로젝트 실행 - 커맨드 + I : 프로젝트 프로파일링 빌드 - 커맨드 + . : 실행중인 앱 강제 종료 - 커맨드 + , : XCode 프로퍼티창 열기 # 해당 창에 Key Bindings 탭에서 모든 단축키를 변경할 수 있습니다. 단, 꼬이면 답이 없습니다.. - 커맨드 + Shift + O : 프로젝트 내 파일 / 클래스 / 함수 검색 ( 매우 유용 ) - 커맨드 + Shift + F : 파인드 창으로 캐럿 강제 이동 - 커맨드 + F : 현재 창 검색 - 커맨드 + E : 현재 선택된 텍스트 블럭을 모든 텍스트에디트에 복사 ( ?.. 설명을 잘 못하겠네요... ) - 커맨드 + G : ..
Picker View 룰렛을 활용한 Image Viewer 결과 화면 포인트 코드 & 설명 // // ViewController.swift // PickerView // // Created by HwangSeungyeon on 2020/07/12. // Copyright © 2020 HwangSeungyeon. All rights reserved. // import UIKit //pickerView의 Delegate클래스 상속받기 위해서 Delegate & DataSource 추가 class ViewController: UIViewController, UIPickerViewDelegate ,UIPickerViewDataSource { //피커뷰가 동작하는데 필요한 변수 및 상수 추가 let MAX_ARR..
IOS 개발자 Road Map 모바일 개발자 (ios) 개발자가 되기 위한 Road Map 입니다. 설명 동영상 : 참고영상 출처 : https://github.com/godrm/mobile-developer-roadmap
DatePicker 사용하여 알람 만들기 데이트 피커 : 날짜와 시간을 선택할 수 있는 객체(라이브러리) 데이트 피커를 이용하여 현재시간과 선택한시간 그리고 마지막으로 선택한시간과 현재시간이 일치할때의 알람 을 제작 해보도록 하겠습니다. 스토리 보드 구성 위와 같이 스토리 보드를 구성하였습니다. 코드 import UIKit class ViewController: UIViewController { //타이머가 구동되면 실행할 함수 let timeSelector: Selector = #selector(ViewController.updateTime) let interval = 1.0 //Timer 간격 1초 var count = 0 //타이머가 설정한 간격대로 실행되는지 확인 var alarmTime:Stri..
이미지 뷰(Image View) 사용하기 스토리 보드를 사용하여 이미지 뷰 앱의 화면을 꾸며볼 텐데요 전구 그림을 삽입하여 - 켜진화면/꺼진 화면 - 전구를 확대/축소 기능을 가진 예제를 작성해보도록 하겠습니다. 스토리 보드 -> 이미지 뷰 앱 화면 꾸미기 위와 같은 화면으로 라이브러리의 이미지 뷰를 추가해주고 아래에 확대 및 스위치버튼 을 추가해줍니다. 코드 import UIKit class ViewController: UIViewController { var isZoom = false //이미지 확대 여부 확인 var imgOn: UIImage? //켜진 전구 var imgOff: UIImage? //꺼진 전구 @IBOutlet var imgView: UIImageView! //이미지 뷰의 Outle..
아이폰 개발 자를 시작하기 위해서 어떤 교재로 첫 시작을 할까 고민하던 차에 Do it 스위프트로 아이폰 앱 만들기 e-book 을 구입 하였습니다. 이제부터 하나씩 내부 코드와 그 결과를 공유 하려고 합니다. 위의 Name 에 이름을 입력하고 Send 버튼을 클릭 하면 위에 Hello 다음에 이름이 찍힌 것을 확인 할 수 있습니다. Code import UIKit class ViewController: UIViewController { //아웃렛 변수를 스토리 보드에서 드래그 해서 연결해줍니다. @IBOutlet var lblHello: UILabel! @IBOutlet var txtName: UITextField! override func viewDidLoad() { super.viewDidLoad(..