https://github.com/della-padula/Elliotable della-padula/Elliotable Contribute to della-padula/Elliotable development by creating an account on GitHub. github.com GitHub Star 하나씩 부탁드립니다 :) iOS 개발 시 사용할 수 있는 라이브러리를 개발하였다. 해외 대학교도 비슷하겠지만 강의 정보를 리스트(배열)로 전달해주면 해당 아이템들이 시간표에 추가되어 보여주는 라이브러리다. 선 색, 선 두께, 배경, 각 강의별 폰트 크기, 폰트 굵기, 요일 개수, 요일 구성 등 다양한 커스텀 옵션들을 제공해준다. 언어는 Swift 5.1 버전을 사용하였으며 iOS 11.0이상 버전의..
iOS 개발에 있어서 반드시 사용할 수 밖게 없는 Component가 있습니다. 바로 UI Alert Controller입니다. Android에서는 Dialog라고 불리는 것인데 iOS에는 UI Alert Controller가 2가지 형태로 제공됩니다. 1. alert 2. actionsheet Component의 이름이 생소해서 이게 뭐지? 했을 것이지만, 막상 이미지를 보니 아~ 이런 거구나 하고 생각했을 것입니다. iOS 에서 Swift를 사용하여 위 2가지 컴포넌트를 간단하게 구현해보도록 합시다. UI Alert 우선 아래의 코드를 보도록 합시다. uiAlertAction을 정의하기 전에 dialog를 띄워줄 버튼 이벤트를 연결합니다. (IBAction) @IBAction func onClickB..
예시 코드를 먼저 보도록 하겠다. class ViewController: UIViewController { @IBOutlet var uiTitle: UILabel! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } @IBAction func sayHello(_ sender: Any) { self.uiTitle.text = "Hello, World!" } } @IBOutlet은 프로퍼티에, @IBAction은 메소드에 각각 추가된다. 이 A..
View Controller의 상태는 크게 4가지로 구성된다 Appearing View Controller가 Screen에 등장하기 시작한 순간부터 등장을 완료하기 직전까지의 상태 Appeared View Controller가 Screen 전체에 완전히 등장한 상태 Disappearing View Controller가 스크린에서 가려지기 시작해서 완전히 가려지기 직전까지의 상태 Disappeared View Controller가 스크린에서 완전히 가려졌거나 퇴장한 상태 > 상태 변화에 따른 API Method 1) Appearing -> Appeared viewDidAppear: 2) Appeared -> Disappearing viewWillDisappear: 3) Disappearing -> Disa..
application(_:willFinishLaunchingWithOptions:) 앱이 구동되어 필요한 초기 실행 과정이 완료되기 직전에 호출되는 메소드 application(_:didFinishLaunchingWithOptions:) 앱이 사용자에게 화면으로 표시되기 직전에 호출되는 메소드 앱이 실행된 후에 진행할 커스터마이징이나 초기화를 위한 코드를 여기에 작성하면 된다. applicationDidBecomeActive(_:) 실행된 앱이 Foreground, 즉 화면 전면에 표시될 때 호출되는 메소드 앱이 Inactive 상태에 들어가면서 일시 중지된 작업이 있다면 이를 재시작하는 코드를 여기에 작성해주어야 한다. applicationDidEnterBackground(_:) 앱이 Backgroun..
돌이켜보면 본 프로젝트는 어떤 생각으로 시작했을까 아직도 의문이 남는 프로젝트이다. 모바일에만 관심을 가지고 있는 내가 특히 안드로이드만 해봤던 내가 iOS를?? Swift를?? 심지어는 BackEnd까지?? 그 당시로서는 말도 안되는 상황이었다. 하지만, 결국 했다. 그냥 한 것이 아니라 동작까지 했다. 정말 믿기지 않았다. 그리고 느꼈다. Backend는 내 길과 맞지 않다는 것을... 1인 디자인, 1인 개발, 1인 기획.. 서울대 캠퍼스맵 App을 보고 영감을 받아서 시작했던 프로젝트이다. 하지만, 학교의 규모와 상권의 규모의 차이가 너무 심하여 굳이 이런 어플이 필요가 없다는 판단하게 서비스를 하지 않기로 결정하였다. 하지만, 백엔드, 모바일 모두 해봄으로써 각 분야가 어떻게 소통하는지 대략적으..
- Total
- Today
- Yesterday
- 애플워치
- java
- Auto Layout
- android
- Rxjava
- 오토레이아웃
- 알고리즘
- C++
- Notissu
- 안드로이드
- retrofit
- 상속
- Reactive programming
- 함수형프로그래밍
- CloudComputing
- SwiftUI
- 스위프트
- 컬렉션
- ios
- Apple Watch
- XCode
- databinding
- Kotlin
- 아이폰
- apple
- watchos
- Elliotable
- Swift
- 함수형
- 코틀린
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |