일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DevelopmentRegion
- 기존 앱
- detect url
- url 관찰
- UIViewControllerTransitioningDelegate
- Side Menu
- SwiftUI
- development language
- oberve url
- Android
- DataBinding
- ViewBuilder
- Swift Package Manager
- UIPresentationController
- pod install
- notifychanged
- List
- scrolling tab
- 개발자 면접
- GeometryReader
- Tuist
- convert base64
- url 추적
- base64 변환
- swift
- 상단 탭바
- ios
- 스크롤 탭
- swift #swift keychain #keychain 사용법
- transformation.map
- Today
- Total
목록분류 전체보기 (172)
버그 잡이

https://www.avanderlee.com/xcode/svg-image-assets/ SVG Assets in Xcode for Single Scale Images - SwiftLee SVG Image Assets allow you to use Singe Scale icons and symbols. Stop wasting time by generating @1x, @2x, and @3x images by using SVG assets instead. www.avanderlee.com 위 글을 번역한 글입니다. 직역이 아닌 이해한 것을 바탕으로 작성했기 때문에 원문과는 차이가 있을 수 있습니다. XCode 12부터 SVG 파일 사용이 가능합니다 XCode12부터 SVG 이미지 파일을 지원합니다. XC..
UIView와 같은 경우 ViewController 하위에 포함시키고자 할때 객체를 생성해서 addSubView 해주면 됩니다. 그런데 ViewController를 ViewController 안에 추가하고 싶은 경우는 어떻게 할까요? 공식 문서를 보면 아래 4가지의 메서드가 필요하다고 합니다. addChild(_:) removeFromParent() willMove(toParent:) didMove(toParent:) 아래와 같이 사용합니다. parentVC.addChild(childVC) parentVC.view.addSubView(childVC) childVC.willMove(toParent: parent) childVC.didMove(toParent: parent) UIView를 포함시키는 것과 다..

1. 사업 개요 캡슐 - 소프트 캡슐 제형의 의약품 전공정 수탁 및 건강기능식품 등 원료 - 캡슐의 주원료인 젤라틴 제품 등 화장품 - 기초화장품 위탁 생산 #캡슐 캡슐 안에 담겨있는 내용물의 변질을 막아주고 그 내용물의 섭취와 인체 흡수를 용이하게 하는 역할을 합니다. 하드캡슐 국내 시장의 95%, 해외 시장의 6~7%의 점유율을 가지고 있습니다. 소프트캡슐 국내 시장 30% 매출액을 보면 캡슐 부문이 대부분을 차지하고, 지속적으로 매출액이 증가하고 있음을 확인할 수 있습니다. 각 사업별 해외 비중이 어떻게 되는지 보겠습니다. 하드 캡슐의 경우 내수보다 수출의 비중이 많습니다. 세계적으로 경쟁력이 있는 회사입니다. 건기식은 내수 중심으로 이루어지고 있는데 성장성이 좋습니다. 젤라틴에 대한 매출도 올해 ..

scrollView를 구현하는 방법은 두가지가 있습니다. contentLayoutGuide를 사용하는 방법 contentLayoutGuide를 사용하지 않는 방법 "contentLayoutGuide" 란? Content and Frame Layout guides are supported for UIScrollView and can be enabled in the Size inspector for more control over your scrollable content. (29711618) - xcode 11 release note 위 정의에 나와 있듯이 "scrollView의 제약 조건 설정을 도와주는 interface: 입니다. Xcode11 부터 지원이 됩니다. 애플에서 권장하는 사용법이기 때문에 ..
RxSwift 에서 .subscribe()를 사용하면 Observable을 구독할 수 있습니다. 아래 코드는 emailView 터치를 구독하는 코드를 예시로 살펴보겠습니다. emailView.rx.tapGesture().when(.recognized).subscribe( onNext: { [unowned self] _ in self.sendEmail() }, onError: { error in }, onCompleted: { }) { } 정석적인 방법은 위처럼 subscribe() 안에 onNext, onError, onCompleted, onDisposed 에 따라 알맞은 코드를 각각 작성합니다. 그런데 아래와 같이 간단하게 작성할 수도 있습니다. emailView.rx.tapGesture().when..

UIResponder UIResponder는 이벤트에 반응하고 이를 핸들링 할 수 있는 객체입니다. 위의 상속 구조를 보면 알 수 있듯이, UIView, UIViewController는 UIResponder를 상속하고 있습니다. 이벤트가 발생하면 UIKit은 리스폰더 객체에 이벤트를 넘깁니다. 특정 이벤트를 처리하기 위해서는 해당 이벤트에 대응하는 메서드들을 오버라이드하여 구현할 수 있습니다. *toucheBegan(), touchedMoved(), touchedEnded(), touchedCancelled() 메서드가 있습니다. class ViewController: UIViewController { override func touchesBegan(_ touches: Set, with event: UI..
https://www.hackingwithswift.com/articles/113/nsattributedstring-by-example 위 글을 참고하여 작성한 글임을 밝힙니다. string은 간단한 text를 표현하기에는 좋은 도구이지만 text 일부분에만 색상을 입히고, 밑줄을 치는 등의 효과를 주기 위해서는 AttributedString을 알아야 합니다. Attributed String 만들기 let quote = "Haters gonna hate" let attributedQuote = NSAttributedString(string: quote) 위 코드가 출력된 결과는 string과 차이가 없습니다. 특성을 하나씩 줘보겠습니다. font 바꾸기 let quote = "Haters gonna ha..
웹뷰와의 통신을 위해서 json 형식의 string을 파라미터로 넘겨야 하는 경우가 생겼습니다. 어떻게 해야할까요? * 단순 json인 경우 let jwt = sd23es let user = "sangjin" let data: [String: String] = [ "jwt" : "\(jwt)", "user": "\(user)" ] guard let json = try? JSONEncoder().encode(data), let jsonString = String(data: datajson, encoding: .utf8) else { return } * 객체를 포함하고 있는 경우 let jwt = 23e32we3 let user: UserModel = User() guard let userJson = try..