일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DispatchQueue
- Delegate Pattern
- Two Sum
- 비동기
- Swift Package Manager
- CornerRadius
- 리액터킷
- hugging
- Cocoapods
- 라이브러리
- Remote Url
- email regex
- view modifier
- ReactorKit
- UINavigationController
- viewAppear
- Swift
- Custom View
- onAppear
- LeetCode 1
- compression resistance
- 커스텀 뷰
- autoLayout
- 코코아팟 만들기
- 뷰 커스텀
- 코코아팟
- ios
- priority
- 델레게이트
- imageView shadow
- Today
- Total
목록전체 글 (26)
Tong's Blog
안녕하세요. 오늘은 UITextView 를 사용할때 링크를 탐지하고 링크를 클릭할수 있도록 하려고 합니다. 우선 UITextView 를 그려보겠습니다. import UIKit class ViewController: UIViewController { let textView: UITextView = { let textView = UITextView() textView.text = """ 안녕하세요. https://naver.com 안녕히계세요. """ textView.textColor = .black textView.font = .systemFont(ofSize: 30) textView.translatesAutoresizingMaskIntoConstraints = false return textView }(..
안녕하세요. 1년만에 포스팅이네요. 최근에 SwiftUI 를 공부하고 작업하며 나온 이슈들에 대해 포스팅을 해보려고 합니다. 우리가 특정 View 가 나타나고 나서 실행되길 원하는 동작들이 있겠죠? (Ex: 네트워크 요청) 기존 UIKit 에서는 View Life Cycle 에 있는 method 들인 viewWillAppear 나 viewDidAppear 를 override 해서 사용했었죠? import UIKit class ViewController: UIViewController { override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) // 네트워크 요청 print("View Will Appear"") } } 그..
안녕하세요. 오늘은 지난 시간에 알아본 Content Hugging Priority 에 이어서 Compression Resistance Priority 에 대해 알아보겠습니다. Content Compression Resistance Priority https://developer.apple.com/documentation/uikit/uiview/1622465-contentcompressionresistanceprio Apple Developer Documentation developer.apple.com Returns the priority with which a view resists being made smaller than its intrinsic size. resistance priority 는 ..
안녕하세요. 오늘은 iOS AutoLayout 에서 항상 빠지지 않고 나오는 개념인 Content Hugging Priority 와 Content Compression Resistance Priority 에 대해 알아보려고 합니다. 사실 엄청 어려운 개념은 아니지만 개인적으로 자주 쓰지 않고 깊게 생각하지 않으면 쉽게 헷갈리기 때문에 이번 기회에 한번 정리해보고자 합니다. 항상 참고하는 Apple Developer 에서 해당 개념을 찾아보겠습니다. 오늘은 2가지를 설명하기 떄문에 2가지 링크가 걸리겠네요. Content Hugging Priority https://developer.apple.com/documentation/uikit/uiview/1622556-contenthuggingpriority A..
안녕하세요. 마지막 포스트로부터 1년만에 다시 포스트를 적게 되었습니다. 그동안 회사일에도 집중해보려 하고 그 밖에도 여러 도전을 하느라 블로그에 소홀했습니다... 그럼에도 꾸준히 블로그에 방문해 제 글에서 정보를 얻어가시는 분들을 보고 다시 포스트에 신경써보려고 합니다. 오랜만에 글을 쓰는 만큼 당분간은 가벼운 내용을 주로 다룰 것 같습니다. 그래도 해당 글이 여러분들에게 도움이 되면 좋겠습니다. 많은 앱 서비스들은 여러 목적을 가지고 이메일, 전화번호 등 유저의 개인정보를 수집합니다. 최근에는 네이버, 카카오 로그인을 사용하는 서비스들이 많아 해당 로그인에서 이메일과 전화번호를 수집하곤 하는데요. 그럼에도 아직 해당 third party 로그인을 사용하지 않는 서비스도 있고 이런 경우 유저에게 직접 ..
안녕하세요. 이래저래 많은 일들이 있어서 그동안 포스트를 소홀히 했는데, 이제 다시 꾸준히 해보려고 합니다. 오늘은 UINavigationController 에 대해 알아보려고 합니다. UINavigationController 는 제가 처음에 iOS 에 대해 잘 모를 때, UIViewController 와의 관계에 대해서 많이 헷갈렸던 부분인데요. 그때의 기억을 되살려 이번 포스트를 작성해보겠습니다. 마찬가지로 애플공식문서부터 살펴보겠습니다. https://developer.apple.com/documentation/uikit/uinavigationcontroller Apple Developer Documentation developer.apple.com 다른 컴포넌트에 비해서 내용이 많이 있는데 첫번째..
안녕하세요. 오늘은 ReactorKit Framework에 대해 알아보겠습니다. 우선 ReactorKit이 어떤 프레임워크인지 알아보겠습니다. https://github.com/ReactorKit/ReactorKit ReactorKit/ReactorKit A library for reactive and unidirectional Swift applications - ReactorKit/ReactorKit github.com ReactorKit is a framework for a reactive and unidirectional Swift application architecture. ReactorKit은 반응형이고 단방향적인 Swift 아키텍처 구현을 위해 만들어진 프레임워크라고 나와있습니다. 그러면 ..
안녕하세요. 오늘은 Swift와 iOS를 공부하게 되면 꼭 만나게 되는 Delegate Pattern에 대해 알아보겠습니다. Delegate? 우선 Delegate가 무엇을 뜻하는지 알아봐야겠습니다. en.wikipedia.org/wiki/Delegation_pattern Delegation pattern - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search In software engineering, the delegation pattern is an object-oriented design pattern that allows object composition to achieve the same code r..