개발
-
[Flutter basic] Row를 활용해 원하는 위치에 UI 그리기개발/flutter 2021. 6. 23. 21:40
Row는 UI를 세로로 배치하고 싶을떄 사용한다. Column 과 유사하게 사용하고 설정값또한 비슷하다. body: Container( margin: EdgeInsets.all(10), color: Colors.yellow, child: Row( children: [ Container( height: 60, color: Colors.red, child: Text("Container1"), ), Container( height: 60, color: Colors.blue, child: Text("Container2"), ), Container( height: 60, color: Colors.green, child: Text("Container3"), ), ], ), ), Row의 arguments들도 Cou..
-
[Flutter basic] Column 을 이용해 원하는 위치에 UI 그리기개발/flutter 2021. 6. 23. 21:21
Column 사용해 원하는 위치에 UI 그리기 Column 은 쉽게 세로로 UI를 그릴때 사용된다. 그리고 싶은 UI의 영역을 잡았을때 영역이 위 아래로 나뉜다면 그 나뉜 두개의 영역을 Column 안에 두면 된다. body: Container( margin: EdgeInsets.all(10), child: Column( children: [ Container( height: 30, width: 200, color: Colors.red, child: Text("Container1"), ), Container( height: 60, width: 200, color: Colors.blue, margin: EdgeInsets.only(top: 20), child: Text("Container2"), ), ],..
-
[Flutter basic] Container 를 사용해 원하는 크기,위치 그리기개발/flutter 2021. 6. 20. 16:28
Modern Collection View 와 MVVM 패턴 가이드 [iOS] Modern Collection View & MVVM 패턴 가이드 - 인프런 | 강의 MVVM 패턴과 Modern Collection View를 사용해 네트워킹을 구현하고, 다양하고 동적인 Collection View를 자유자재로 다룰 수 있게 됩니다., - 강의 소개 | 인프런 www.inflearn.com 쉽게 말하자면 Container는 하나의 사각형 박스를 생각하면 된다. Container를 알아야 하는 큰 이유는 어느 위치에 내가 원하는 UI를 그리기 위해 그 위치에 Container를 생성해주고 그 안에 UI를 넣어주는 방식을 사용하면 편하기 떄문이다. 실제로 나도 사각형 박스들의(Container) 집합으로 앱의 모..
-
RxFlow 적용기개발/Swift 2021. 5. 25. 17:44
우선 프로젝트에서 적용 시킨 Flow 는 이렇다 AppFlow → MainFlow AppInitViewController 에서 init 함수들이 돌고 끝이나면 MainFlow 로 넘어가서 MainViewController 를 push 하고 MainViewController 에서 버튼을 클릭하면 CodingViewController 를 push 한다. 따라서 Step은 이렇게 단순하다. enum AppStep: Step { case introIsRequired case mainIsRequired case codingIsRequired } Flow의 시작은 SceneDelegate에서 시작해줬다. let appFlow = AppFlow() let appStepper = OneStepper(withSingle..
-
Flutter 프로젝트 안에 Swift 프로젝트(framework) 추가하기개발/flutter 2021. 4. 27. 18:59
flutter 에서 swift 프로젝트를 추가시킬때 다음과같이 추가한다. Add file 을 선택한 후 원하는 프로젝트의 .xcodeproj 파일을 선택하면 된다. 그러면 해당 프로젝트가 추가됬음을 볼수있다. 이후 General → Frameworks,Libraries... 여기서 해당 framework를 선택하면 된다. 문제는 해당 프레임워크에서 사용중인 pod 파일들을 찾아오지못해 에러가 발생한다. 해당 pod 들은 podfile에 추가해주면 된다. 보면 RxCocoa, RxSwift, Moya 등을 추가해줬다. 그리고 pod install 명령어를 실행시켜준다. 만약 빌드할때 "does not contain bitcode." 라는 에러가 발생할경우 해당 프로젝트 BuildSettings → Enab..
-
Swift 커스텀뷰 만들어서 재사용하기 (UIButton)개발/Swift 2021. 4. 22. 17:49
세팅 링크 참고하여 만듬 https://medium.com/flawless-app-stories/reusable-uiviews-in-swift-3f9dca63eaf4 NextButton 이라는 View 클래스와 xib 파일 만들고 xib 에서 디자인 하고 , view에서 init 함수만 만들어준다. 그리고 nib을 클래스 이름과 맞춰 로드 해준다. class NextButton: UIView { @IBOutlet weak var nextButton: UIButton! override init(frame: CGRect) { super.init(frame: frame) commonInit() } required init?(coder: NSCoder) { super.init(coder: coder) commo..
-
Swift Fastlane + SwiftLint + GitlabCI 연동하기개발/Swift 2021. 4. 9. 17:05
Modern Collection View 와 MVVM 패턴 가이드 [iOS] Modern Collection View & MVVM 패턴 가이드 - 인프런 | 강의 MVVM 패턴과 Modern Collection View를 사용해 네트워킹을 구현하고, 다양하고 동적인 Collection View를 자유자재로 다룰 수 있게 됩니다., Swift iOS UI, 제대로 다루는 핵심 기술! 📲 iOS Swift 레이아웃 구현을 www.inflearn.com Gitlab Runner 세팅 참조 : https://medium.com/@phanquanghoang/using-gitlab-ci-cd-fastlane-for-ios-project-part-1-5e7db82a3566 Gitlab Runner 를 우선 등록해줘야..
-
Appstore 없이 Xcode 설치하는법개발/Swift 2021. 4. 9. 11:29
Modern Collection View 와 MVVM 패턴 가이드 [iOS] Swift Modern Collection View & MVVM 패턴 가이드 | 덤벨로퍼 - 인프런덤벨로퍼 | MVVM 패턴과 Modern Collection View를 사용해 네트워킹을 구현하고, 다양하고 동적인 Collection View를 자유자재로 다룰 수 있게 됩니다., Swift iOS UI, 제대로 다루는 핵심 기술! 📲 iOS Swift 레이www.inflearn.com 로그인 문제로 Xcode 를 앱스토어에 받을수없어 웹에서 받아 설치하려한다.developer.apple.com/download/more/ 여기가면 버전별로 Xcode를 다운 받을수있다.다운이 완료된 .xip 파일을 실행하면 해당 폴더에 xcod..