본문 바로가기

ios 뽀개기/ios 응용해보기22

유튜브 플레이어1 유튜브 플레이어1 podfile target 'YoutubeVideo' do use_frameworks! pod 'YouTubePlayer-Swift','~> 1.0' end viewcontroller//// ViewController.swift// YoutubeVideo//// Created by MacBookPro on 2018. 1. 22..// Copyright © 2018년 MacBookPro. All rights reserved.// import UIKit//유튜브 플레이어 모듈 임포트 - podfile에 작성import YouTubePlayer_Swift class ViewController: UIViewController { //유튜브나올 view 아웃렛 변수 지정 @IBOutlet var.. 2018. 1. 22.
네비게이션 응용 화면간 데이터 넘기기 - 전구 켜고끄기 확대축소 네비게이션 // // ViewController.swift // navi // // Created by MacBookPro on 2017. 12. 26.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController,EditDelegate { @IBOutlet weak var imgView: UIImageView! @IBOutlet weak var mainTextMessage: UITextField! let imgOn = UIImage(named:"on.jpg") let imgOff = UIImage(named:"off.jpg") var isOn = true @IBOutl.. 2017. 12. 27.
이미지 슬라이더 애니메이션 //// ViewController.swift// DigitalFrame//// Created by JinYoung Choi on 11/29/17.// Copyright © 2017 fapeng. All rights reserved.// import UIKit class ViewController: UIViewController { @IBOutlet weak var imgView: UIImageView! @IBOutlet weak var toggleButton: UIButton! @IBOutlet weak var speedSlider: UISlider! @IBOutlet weak var speedLabel: UILabel! override func viewDidLoad() { super.viewDidLo.. 2017. 12. 21.
간단한 책관리 어플 간단한 책관리 어플 책 struct//// BookStruct.swift// BookManager//// Created by MacBookPro on 2017. 12. 20..// Copyright © 2017년 MacBookPro. All rights reserved. import Foundation //책 정보를 담을 구조체 선언!struct Book { var name:String var genre:String var author:String func bookPrint(){ print("이름: \(name)") print("장르: \(genre)") print("저자: \(author)") print("----------------------") } } 메인//// main.swift// BookM.. 2017. 12. 20.
mysql.sock 오류 해결 https://stackoverflow.com/questions/35026553/mysql-error-the-server-quit-without-updating-pid-filehttps://serverfault.com/questions/459316/error-2002-mysql-socket-tmp-mysql-sockhttps://stackoverflow.com/questions/9420701/mysqli-connect-not-working-on-mamphttp://faq.hostway.co.kr/Linux_DB/8085https://ssumer.com/qa-%EB%A7%A5%EB%B6%81-mysql-%EA%B5%AC%EB%8F%99%EC%9D%B4-%EC%95%88%EB%90%98%EC%9A%94/ 2017. 12. 19.
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.