스위프트 21

스위프트로 배우는 블록체인 - 채굴구현

스위프트로 배우는 블록체인 - 채굴구현 먼저 이전전 포스팅에서 다루었던 BlockChainSwift.playground를 vapor프로젝트에 App -> Model 안에 model.swift 라는 이름으로 새로 파일을 만들어서 복붙해준다. //// models.swift// App//// Created by MacBookPro on 2018. 5. 30..//import Vaporimport Foundationimport Cocoa //거래가 발생할때 거래 타입 선택 가능enum TransactionType : String, Codable{ case domestic case international} // 스마트 컨트랙드 프로토콜 함수 - 지원,신청하는 계약임protocol SmartContract{ f..

유동적인 테이블뷰 2

유동적인 테이블뷰 2 ◆ 테이블 뷰2 (셀에 높이 고정인 상태에서 텍스트 길게 해주기) 테이블 뷰 추가 좌우위아래 제약조건 0000테이블 셀 추가 왼쪽세줄 레이블 추가, 오른 위쪽 레이블(요일) 추가전체 선택 간격모두 20요일 아래쪽 간격 삭제 프라이어리티(우선순위) 지정해주기 발신인쪽(왼쪽 첫번째) 우선순위 허깅 프라이어리티 1 높이고요일 오른쪽 정렬세로로 배치되어 있는 부분 여전히 오류 왼쪽위 부터 아래쪽으로 높이 프라이어리티 253, 252 , 251 테이블뷰셀 아이덴티파이어 적어주기테이블뷰를 컨트롤부분으로 오른쪽 이동데이타 소스, 델리게이트 연결시키기 테이블 뷰를 아웃렛 변수로 빼기 테이블 뷰 구성을 위한 클래스 부분 상속해주기 필수로 구현해야할 클래스 구현해주기 클래스 만들어주고, 테이블뷰셀 클..

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..

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) //..

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..

iOS 정리/ios앱 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..

iOS 정리/ios앱 2017.11.29

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..

iOS 정리/ios앱 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..

iOS 정리/ios앱 2017.11.27