일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Node.js
- 탐색
- 백준
- 캡스톤정리
- 플로이드와샬
- Algorithm
- 백트래킹
- 그리디
- Swift
- mysql
- 실버쥐
- 풀이
- C++
- dfs
- Greedy
- ios
- 부르트포스
- Docker
- sigmoid
- NeuralNetwork
- BFS
- 프로그래머스
- 알고리즘
- ReLU
- Blockchain
- dp
- 문제풀이
- 그래프
- Stack
- DeepLearning
- Today
- Total
목록ios (32)
개발아 담하자
지도 라이브러리로 google map, naver map 등등이 있지만, 이번 캡스톤 프로젝트는 라이브러리를 최대한❗️ 사용하지 않는 것이 목적이므로 기본 라이브러리인 MapKit 을 사용해 구현해 보았다. MapVC 에서 구현할 기능은 크게 세 가지이다. 내 위치 지도에 찍기 주소 찾기 내가 원하는 지역으로 지도 이동하기 이제 구현을 시작해보자! Add Map Kit View Storyboard에 위 Map Kit View 를 추가하기만 하면 놀랍게도 지도가 불러와진다. 오토레이아웃이 제대로 잡혀있는지 확인하기 위해 여러 시뮬에서 돌려보았는데, Xcode가 실행중일 때는 전혀 오류가 안 나지만, Xcode 종료 후 어플을 실행하면 계속 앱이 죽는 현상이 발생했는데 self.mapView.mapType ..
Navigation Bar 를 예쁘게 커스텀 해보자! 1. UIColor Extension extension UIColor { convenience init(red: Int, green: Int, blue: Int) { assert(red >= 0 && red = 0 && green = 0 && blue > 16) & 0xFF, green: (rgb >> 8) & 0xFF, blue: rgb & 0xFF ) } } Designated init 과 convinience init 의 차이점 Designated init (지정 initializer) 은 이 클래스의 모든 프로퍼티가 초기화 되어야 한다. init 프로퍼티에서 클래스 프로퍼티가 하나라도 빠지게 된다면 오류가 발생한다. convinience ini..
xml 과 연결한 UI 를 만들어보자! 사용 라이브러리 : Layout https://github.com/nicklockwood/layout nicklockwood/layout A declarative UI framework for iOS. Contribute to nicklockwood/layout development by creating an account on GitHub. github.com Pod install pod 'Layout', '~> 0.6' 먼저 라이브러리를 설치한다. (버전이 자주 바뀌므로 깃 공식문서를 참고하자) AppDelegate.swift @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { v..
AVAudioPlayer를 사용한 MusicPlayer를 만들어보자! 선수 환경 : 샘플 앨범 커버 이미지, 오디오 파일(mp3 형식) asset 에 저장해두기 1. Song Struct struct Song { let name: String let albumName: String let artitstName: String let imageName: String // 앨범 커버 img 이름 let trackName: String // mp3 파일 이름 } song 구조체를 선언해준다. 2. present palyerVC func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { tableView.deselectRow(at..