일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- PER
- 다이어트
- 유니티
- mssql
- PyQt5
- tensorflow
- 라즈베리파이
- MySQL
- PyQt
- IOS
- node.js
- pandas
- 리눅스
- ubuntu
- javascript
- 맛집
- 함수
- MS-SQL
- flutter
- Unity
- python
- 날짜
- sqlite
- GIT
- swift
- ASP
- Linux
- port
- urllib
- Excel
목록swift (48)
아미(아름다운미소)
- 웹 뷰로 간단한 웹 브라우져 만들기 6html 파일을 프로젝트에 추가하고 [File] 버튼을 클릭하면 이 Html 파일이 웹 뷰에 나타나도록 구현 합니다. HTML FILE html 파일을 이용한 웹페이지 아름다운 미소 블로그로 이동 위치 btnLoadHtmlString 함수 아래 연결(Connection) Action 이름(Name) btnLoadHtmlFile 유형(Type) UIButton @IBAction func btnLoadHtmlFile(_ sender: UIButton) { //Bundle에서 main으로 변수를 생성 합니다. let myHtmlBundle = Bundle.main //path 함수를 호출합니다. let filepath = myHtmlBundle.path(forResou..
- 웹 뷰로 간단한 웹 브라우져 만들기 5 위치 btnGoSite2 함수 아래 연결(Connection) Action 이름(Name) btnLoadHtmlString 유형(Type) UIButton @IBAction func btnLoadHtmlString(_ sender: UIButton) { //html 문을 변수에 저장합니다. let htmlString = "Html StringString 변수를 이용한 웹 페이지 아미(아름다운미소)로 이동" //loadHTML String 함수를 이용하여변수에 저장된 HTML문을 웹 부에 표시합니다. myWebView.loadHTMLString(htmlString, baseURL: nil) } import UIKit //webViewDidStartLoad, web..
- 웹 뷰로 간단한 웹 브라우져 만들기 4 웹 브라우저의 기본 기능인 정지. 재로딩, 이전 페이지로 이동, 다음 페이지로 이동을 웹 뷰에 구현 하겠습니다. 위치 btnLoadHtmlFile 함수아래 연결(Connection) Action 이름(Name) btnStop 유형(Type) UIBarButtonItem 위치 btnStop 함수 아래 연결(Connection) Action이름(Name) btnReload btnGoBack btnGoForword 유형(Type) UIBarButtonItem @IBAction func btnStop(_ sender: UIBarButtonItem) { //웹 페이지의 로딩을 중지시키는 함수를 호출합니다. myWebView.stopLoading() } @IBAction ..
웹 뷰로 간단한 웹 브라우져 만들기 3 //Site1 버튼 클릭하면 이동하는 페이지 @IBAction func btnGoSite1(_ sender: UIButton) { loadWebPage("http://m.naver.com") } 위치 btnGoUrl 함수 아래 연결(Connection) Action 이름(Name) btnGoSite1 유형(Type) UIButton //Site2 버튼을 클릭하면 이동하는 페이지 @IBAction func btnGoSite2(_ sender: UIButton) { loadWebPage("http://m.daum.net") } 위치 btnGoSite1 아래연결(Connection) Action이름(Name) btnGoSite1=2유형(Type) UIButton impo..
웹 뷰로 간단한 웹 브라우져 만들기 2 웹 페이지를 로딩할 떼 네트워크 속도가 느리거나 서버에 부하가 많이 걸려 로딩이 오래 걸릴때 필요한 것이 바로 액티비티 인디케이터 입니다.액티비티 인디케이터는 원형으로 돌아가는 애니메이션 효과로, 앱이 동작 중임을 사용자에게 보여 줍니다. override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. myWebView.delegate = self //앱이 처음 나타나면 접속할 웹 페이지 주소를 추가 합니다. loadWebPage("http://www.todaymart.com") } func webViewDidS..
웹 뷰로 간단한 웹 브라우져 만들기 1웹 뷰(Web View)는 웹 콘텐츠를 뷰(View) 형태로 보여 주는 앱 입니다.직접 인터넷에 연결된 주소를 입력하여 홈페이지에 접속할 수 있을뿐만 아니라 미리 저장된 HTML 파일을 읽어들여 표시할 수도 있습니다.간단히 스토리보드를 구성하고 앱을 시작할때 지정한 웹페이지를 보여주도록 하겠습니다. @IBOutlet weak var myWebView: UIWebView! func loadWebPage(_ url: String) { //상수 myUrl은 url 값을 받아 URL형으로 선언합니다. let myUrl = URL(string: url) //상수 myRequest는 상수 myUrl을 받아 URLRequest형으로 선언합니다. let myRequest = URL..
얼럿 사용해 경고 표시하기(Alert) 얼럿(Alert) 이란 주로 사용자에게 중요한 알림이나 경고 메시지를 나타내야 할 때 사용합니다. 경고메시지를 통해 메시지와 함께 두가지 이상의 선택을 요구할수도 있고 선택에 따라 특정 작업도 수행할 수 있습니다. 전구 켜기, 끄기, 제거 버튼을 만들어 전구를 제어하고 선택에 따라 경고 메시지를 나타내어 그에 따른 작업을 수행하는 앱을 만들어보겠습니다. import UIKit class ViewController: UIViewController { let imgOn : UIImage = UIImage(named: "lamp-on.png")! let imgOff : UIImage = UIImage(named: "lamp-off.png")! let imgRemove :..
클로저 란? func hello(message: String) -> (String, String) -> String { return { (firstName: String, lastName: String) -> String in return lastName + firstName + message } } 함수는 이름이 있는 클로저 입니다.Swift 컴파일러의 타입 추론 덕분에, hello() 함수에서 반환하는 타입을 가지고 클로저에서 어떤 파라미터를 받고 어떤 타입을 반환하는지를 알 수 있습니다. func hello(message: String) -> (String, String) -> String { return { firstName, lastName in return lastName + firstName..
피커 뷰(Picker View) 피커 뷰(Picker View)는 아이폰에서 원하는 항목을 선택할 수 있게 해주는 객체 입니다. 피커 뷰는 문자열을 선택하기 위한 객체 입니다. 여러가지 선택지 가운데 하나를 선택해야 하는 경우 피커 뷰를 사용하여 사용자가 선택할 수 있게 할 수 있습니다. import UIKit class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { //이미지 파일명을 저장할 배열의 최대 크기를 지정합니다. let MAX_ARRAY_NUM = 10 //피커뷰의 열의 개수를 지정 합니다. let PICKER_VIEW_COLUMN = 1 //피커 뷰의 높이를 지정핳 상수를 선언 let PICK..
타이머 사용하여 1초마다 1씩 증가하기 - Timer.scheduledTimer() - Timer.invalidate() - Timer.isValid import UIKit class ViewController: UIViewController { //ui @IBOutlet weak var txtTime: UILabel! @IBOutlet weak var btnStart: UIButton! @IBOutlet weak var btnEnd: UIButton! //timer var mTimer : Timer? var number = 0 let interval = 1.0 let timeSelector: Selector = #selector(ViewController.timerCallback) override fu..