본문 바로가기

길위의 흔적532

mac에서 php를 통해서 mysql에 삽입하기 mac에서 php를 통해서 mysql에 삽입하기 //// ViewController.swift// Relax2//// Created by MacBookPro on 2017. 12. 19..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController { @IBOutlet weak var firstName: UITextField! @IBOutlet weak var lastName: UITextField! @IBAction func button(_ sender: UIButton) { let request = NSMutableURLRequest(url: NSURL(string: ".. 2017. 12. 19.
php에서 myql파일 json으로 가져오기 $link=mysqli_connect("localhost","root","비번", "wow" );if (!$link) { echo "MySQL 접속 에러 : "; echo mysqli_connect_error(); exit(); } mysqli_set_charset($link,"utf8"); $sql="select * from test";$result=mysqli_query($link,$sql);$data = array(); if($result){ while($row=mysqli_fetch_array($result)){ array_push($data, array('name'=>$row[1], .. 2017. 12. 19.
json parser json parser //찾아볼것 //1. 구조체 //2. json 파서 //3. de catch //4 JSONDecoder //5. DispatchQueue import UIKit //구조체 만들기 struct Weather:Decodable { let country: String let weather: String let temperature:String } class ViewController: UIViewController,UITableViewDataSource{ var datalist = [Weather]() @IBOutlet weak var mainTableView: UITableView! override func viewDidLoad() { super.viewDidLoad() let jso.. 2017. 12. 18.
xml parser //찾아볼것//1. 배열, 딕셔너리//2. xml 파서//3. guard import UIKit class ViewController: UIViewController,UITableViewDataSource,XMLParserDelegate { //배열에 딕셔너리를 넣었다. var datalist = [[String:String]]() var detaildata = [String:String]() var elementTemp:String = "" var blank = true override func viewDidLoad() { super.viewDidLoad() let urlString = "https://raw.githubusercontent.com/ChoiJinYoung/iphonewithswift2/.. 2017. 12. 18.
페이지 뷰 페이지 뷰 // // ViewController.swift // PageView2 // // Created by MacBookPro on 2017. 12. 14.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController { @IBOutlet weak var imageView: UIImageView! @IBOutlet weak var pageController: UIPageControl! var images = ["aaa.jpg","bbb.jpg","ccc.jpg","ddd.jpg"] override func viewDidLoad() { super.viewDidLoad.. 2017. 12. 15.
탭뷰 탭뷰 피커뷰 컨트롤러//// ViewController.swift// pickerView//// Created by MacBookPro on 2017. 11. 21..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit//피커뷰를 동작시키기위해서는 피컵 델리케이트 클래스를 상속받아야 한다.//또 피커뷰의 델리게이트 메서드를 추가해야 한다. class DateViewController: UIViewController, UIPickerViewDelegate,UIPickerViewDataSource { let MAX_ARRAY_NUM = 4 var imageArray = [UIImage?]() //uiimage 타입의 배열선언 let PIC.. 2017. 12. 15.
맵뷰 map view 맵뷰 map view //세그먼트 버튼: 어떤 버튼이 선택되었는지 알 수 있다. import UIKitimport MapKit //임포트 //부모 맵 클래스 상속class ViewController: UIViewController,CLLocationManagerDelegate { let locationManger = CLLocationManager() @IBOutlet weak var mapKit: MKMapView! @IBOutlet weak var lable1: UILabel! @IBOutlet weak var lable2: UILabel! override func viewDidLoad() { super.viewDidLoad() //위치정보 일단은 공백 lable1.text = "" lable2.te.. 2017. 12. 14.
웹뷰 webview 웹뷰 webview //// ViewController.swift// WebView@//// Created by MacBookPro on 2017. 12. 14..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController,UIWebViewDelegate { @IBOutlet weak var urlTextFild: UITextField! @IBOutlet weak var webView: UIWebView! @IBOutlet weak var indicator: UIActivityIndicatorView! func loadWebPage(_ url:String){ let myUr.. 2017. 12. 14.
데이트 피커뷰와 alert이용해서 간단한 알람시계 구현 데이트 피커뷰와 alert이용해서 간단한 알람시계 구현 import UIKit class ViewController: UIViewController { //알람끄기 var alarm: Bool = true var count = 0 //updateTime함수 할당 let timeSelector: Selector = #selector(ViewController.updateTime) //현재시간, 선택된 시간 @IBOutlet weak var curentTime: UILabel! @IBOutlet weak var selectTime: UILabel! //화면이 호출될때 실행 override func viewDidLoad() { super.viewDidLoad() //1초에 한번씩 timeSelector 함수를.. 2017. 12. 14.
두개의 피커 뷰 이용하기 두개의 피커 뷰 이용하기 //// ViewController.swift// PickerViewMission//// Created by MacBookPro on 2017. 12. 13..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController,UIPickerViewDataSource,UIPickerViewDelegate { @IBOutlet weak var p2: UIPickerView! @IBOutlet weak var p1: UIPickerView! let max_array_num = 4 let picker_view_colum = 1 var imageFileName =.. 2017. 12. 13.
데이트 픽커뷰 이용해서 알람시계 구현 데이트 픽커뷰 이용해서 알람시계 구현1.현재 시간이 선택시간과 같게 되면 1분동안 배경화면이 빨간색으로 변하게 만든다.2.1분이 지나 시간이 달라지면 다시 정상적인 배경화면이 된다. //// ViewController.swift// DatePicker2//// Created by MacBookPro on 2017. 12. 12..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController { //타이머가 구동되면 실행될 함수를 지정 let timeSelector: Selector = #selector(ViewController.updateTime) //타이머가 구동되면 실행.. 2017. 12. 13.
유동적인 테이블뷰 2 유동적인 테이블뷰 2 ◆ 테이블 뷰2 (셀에 높이 고정인 상태에서 텍스트 길게 해주기) 테이블 뷰 추가 좌우위아래 제약조건 0000테이블 셀 추가 왼쪽세줄 레이블 추가, 오른 위쪽 레이블(요일) 추가전체 선택 간격모두 20요일 아래쪽 간격 삭제 프라이어리티(우선순위) 지정해주기 발신인쪽(왼쪽 첫번째) 우선순위 허깅 프라이어리티 1 높이고요일 오른쪽 정렬세로로 배치되어 있는 부분 여전히 오류 왼쪽위 부터 아래쪽으로 높이 프라이어리티 253, 252 , 251 테이블뷰셀 아이덴티파이어 적어주기테이블뷰를 컨트롤부분으로 오른쪽 이동데이타 소스, 델리게이트 연결시키기 테이블 뷰를 아웃렛 변수로 빼기 테이블 뷰 구성을 위한 클래스 부분 상속해주기 필수로 구현해야할 클래스 구현해주기 클래스 만들어주고, 테이블뷰셀 클.. 2017. 12. 13.
유동적인 테이블 뷰 1 유동적인 테이블 뷰 1 테이블 뷰 추가 좌우위아래 제약조건 0000테이블 셀 추가라벨 추가 모든 간격 20, 왼쪽 정렬, 줄수는 가변적인 줄수 0화면두개 나누기코드 작업{테이블 뷰 클래스 지정테이블 뷰 셀 -> custom class에서 만든 클래스 연결라벨 오른쪽드래그 아웃렛 변수 지정부모 클래스 상속 2개필수로 구현해야 하는 함수 구현해주기스토리보드 - 셀 클릭 -> identifier 이름 지정 }테이블뷰 델리게이트 데이타 소스 오른쪽 클릭으로 뷰컨트롤러에 연결해주기 사진 참고 테이블 뷰 아웃렛 변수 지정해주기유동적인 테이블 크기 지정해주기 사진참고 클릭했을 때 true가 되게해서 셀 크게 해주기 //// ViewController.swift// TableView//// Created by MacB.. 2017. 12. 12.
imageView와 배열을 이용한 사진 갤러리 사진 갤러리 import UIKit class ViewController: UIViewController { var check = 0 @IBOutlet weak var imageView: UIImageView! let arry = ["aaa.jpg","bbb.jpg","ccc.jpg","ddd.jpg"] override func viewDidLoad() { super.viewDidLoad() let img = UIImage(named:arry[check]) imageView.image = img print(arry.count)//4 } //이전 @IBAction func pre(_ sender: UIButton) { check = check - 1 if check 2017. 12. 12.
아이폰 계산기 3번째 포스팅 //// CalculatorBrain.swift// Calulatoer2//// Created by MacBookPro on 2017. 12. 5..// Copyright © 2017년 MacBookPro. All rights reserved.//// 모델부분은 Foundation으로 임포트 한다.import Foundation /* 옵셔널 생긴거 enum Optional{ case None case Sone(T) } *///곱셈 함수func multiply(op1: Double, op2: Double) ->Double{ return op1 * op2} class CalculatorBrain{ //값들이 누적해서 더해진 결과값 private var accumulator = 0.0 //컨트롤러에서 값을 인.. 2017. 12. 5.
2 아이폰 ios 스위프트 계산기 만들기(컨트롤, 모델 분리해서 구현) 2 아이폰 ios 스위프트 계산기 만들기 // ViewController.swift// Calulatoer2//// Created by MacBookPro on 2017. 12. 5..// Copyright © 2017년 MacBookPro. All rights reserved.// //controller 부분 //모듈: 클래스의 집합import UIKit//상속받음 , controller는 uiviewcontroller의 상속을 받는다.class ViewController: UIViewController { //라벨 아웃렛 변수 @IBOutlet weak var display: UILabel! //!를 붙여주면 값을 암묵적으로 추출해서 누구든 자유롭게 쓸수 있게 하겠다는 뜻, 만약 nil이면 앱이 멈춘.. 2017. 12. 5.
1 아이폰 ios 스위프트 계산기 만들기 1 아이폰 ios 스위프트 계산기 만들기 //// ViewController.swift// Calulatoer2//// Created by MacBookPro on 2017. 12. 5..// Copyright © 2017년 MacBookPro. All rights reserved.// //controller 부분 //모듈: 클래스의 집합import UIKit//상속받음 , controller는 uiviewcontroller의 상속을 받는다.class ViewController: UIViewController { //라벨 아웃렛 변수 @IBOutlet weak var display: UILabel! //!를 붙여주면 값을 암묵적으로 추출해서 누구든 자유롭게 쓸수 있게 하겠다는 뜻, 만약 nil이면 앱이 .. 2017. 12. 5.
11. 클래스와 구조체 11. 클래스 //: Playground - noun: a place where people can play import UIKit //1//구조체 정의struct info { var name: String var age: Int} //2//구조체 인스턴스의 생성 및 초기화// 프로퍼티 이름(name, age)로 자동 생성된 이니셜라이저를 사용하여 구조체를 생성한다.var meinfo: info = info(name:"kang", age:24)meinfo.age = 100 //변경가능meinfo.name = "sola" //변경가능 let youinfo: info = info(name:"hong", age:55)// youinfo.age = 200 //변경불가 오류!// youinfo.name = "do.. 2017. 12. 4.
10. 옵셔널 10. 옵셔널 //: Playground - noun: a place where people can play//값이 있을 수도 있고 없을 수도 있음을 나타낸다.//변수나 상수 등에 꼭 값이 있다는 것을 보장할 수 없다.(변수 또는 상수의 값이 nil일 수도 있다.)import UIKit //1var myName: String = "kim do do"//오류 nil은 String 타입에 할당 될 수 없다.//myName = nil //2//nil은 옵셔널로 선언된 곳에서만 사용될 수 있다.//옵셔널 변수의 선언 및 nil 할당var yourName: String? = "kang do"print(yourName) //Optional("kang do")yourName = nilprint(yourName) //.. 2017. 12. 4.
24 ios 스위프트 핀치기능으로 이미지 확대 축소하기 24 ios 스위프트 핀치기능으로 이미지 확대 축소하기 // // ViewController.swift // PinchGesture // // Created by MacBookPro on 2017. 11. 30.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController { @IBOutlet weak var imgPinch: UIImageView! //핀치 제스처가 발생했을 때 현재 글자 크기를 저장 //var initialFontSize: CGFloat! override func viewDidLoad() { super.viewDidLoad() //클래스 상수 선언, .. 2017. 12. 2.
23 ios 스위프트 핀치기능으로 문자 확대 축소하기 23 ios 스위프트 핀치기능으로 문자 확대 축소하기 // // ViewController.swift // PinchGesture // // Created by MacBookPro on 2017. 11. 30.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController { @IBOutlet weak var txtPinch: UILabel! //핀치 제스처가 발생했을 때 현재 글자 크기를 저장 var initialFontSize: CGFloat! override func viewDidLoad() { super.viewDidLoad() //클래스 상수 선언, aciton은.. 2017. 12. 1.
22 ios 스위프트 스와이프 기능 구현 22 ios 스위프트 스와이프 기능 구현// // ViewController.swift // SwipeGestuer // // Created by MacBookPro on 2017. 11. 30.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController { let numberOfTouch = 2 @IBOutlet weak var imgVIewUp: UIImageView! @IBOutlet weak var imgVIewLeft: UIImageView! @IBOutlet weak var imgVIewRight: UIImageView! @IBOutlet weak var i.. 2017. 12. 1.
21 ios 스위프트 그림그리기 기능 구현 21 ios 스위프트 그림그리기 기능 구현// // ViewController.swift // Sketch // // Created by MacBookPro on 2017. 11. 30.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController { //스케치 관련 변수 선언 var lastPoint: CGPoint! //바로 전에 터치하거나 이동한 위치 var lineSize: CGFloat = 2.0 // 선의 두께 var lineColor = UIColor.red.cgColor // 선의 색상 @IBOutlet weak var imgView: UIImageView.. 2017. 11. 30.
20 ios 스위프트 터치 기능 20 ios 스위프트 터치 기능 // // ViewController.swift // TapTouch // // Created by MacBookPro on 2017. 11. 30.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController { @IBOutlet weak var txtMessage: UILabel! @IBOutlet weak var txtTap: UILabel! @IBOutlet weak var txtTouch: UILabel! override func viewDidLoad() { super.viewDidLoad() // Do any additional.. 2017. 11. 30.
19 ios 스위프트 그림그리기 선 원 호 구현 19 ios 스위프트 그림그리기 선 원 호// // ViewController.swift // Drawing // // Created by MacBookPro on 2017. 11. 29.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController { @IBOutlet weak var imageView: UIImageView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override fun.. 2017. 11. 29.
18 ios 스위프트 사진촬영&사진 불러오기 구현 18 ios 스위프트 사진촬영&사진 불러오기 구현 //// ViewController.swift// PhotoLibrary//// Created by MacBookPro on 2017. 11. 29..// Copyright © 2017년 MacBookPro. All rights reserved.// //카메라 포토 라이브러리를 사용하기 위해서 imagePickerController와//이 컨트롤러를 사용하기 위한 델리게이트 프로토콜이 필요하다.//그리고 미디어 타입이 정의된 헤더 파일이 있어야 한다. //import는 다른 파일이나 클래스를 추가하는 역할(이미 만들어진 객체를 사용하기 위해서 import 해줘야 한다.)import UIKitimport MobileCoreServices //다양한 타입들을.. 2017. 11. 29.
17 ios 스위프트 동영상 재생 구현 확실한건 비디오 키트를 이용해서 내부 영상 파일과 외부영상 파일을 재생할 수 있지만유투브 영상의 url을 가져와서 재생을 할 수 없다. 다른 api를 찾아봐야 한다. //// ViewController.swift// MoviePlayer//// Created by MacBookPro on 2017. 11. 28..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKitimport AVKitimport AVFoundation class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup afte.. 2017. 11. 28.
16 ios 스위프트 오디오&녹음 어플 구현 //// ViewController.swift// Audio//// Created by MacBookPro on 2017. 11. 28..// Copyright © 2017년 MacBookPro. All rights reserved.////오디오를 재생하려면 헤더 파일과 델리게이트가 필요하다.import UIKitimport AVFoundationclass ViewController: UIViewController,AVAudioPlayerDelegate, AVAudioRecorderDelegate{ //변수 및 상수 var audioPlayer : AVAudioPlayer! //avaudioplayer인스턴스 변수 var audioFile : URL! // 재생할 오디오의 파일명 변수 let MAX_VO.. 2017. 11. 28.
15 ios 스위프트 아주 간단한 todo 어플 만들기 15 ios 스위프트 아주 간단한 todo 어플 만들기 tableviewController // // TableViewController.swift // Table // // Created by MacBookPro on 2017. 11. 27.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit //앱시작시 기본적으로 나타낼 목록 var items = ["책구매","원일이약속","스터디준비하기"] var itemsImageFile = ["cart.png","clock.png","pencil.png"] class TableViewController: UITableViewController { //테이블뷰 아웃렛 변수 @IBOutle.. 2017. 11. 27.
14 ios 스위프트 네비게이션 바 14 ios 스위프트 네비게이션 바 viewcontroller123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081//// ViewController.swift// Navigation//// Created by MacBookPro on 2017. 11. 27..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController,EditDelegate { let im.. 2017. 11. 27.