UIImageView UITapGestureRecognizer 로 액션설정하기 // MARK: - @IBOutlet Properties @IBOutlet var loginImageView: UIImageView! //... // MARK: - Methods func loginTapAction() { let login = UITapGestureRecognizer(target: self, action: #selector(login)) loginImageView.isUserInteractionEnabled = true loginImageView.addGestureRecognizer(login) } // MARK: - @objc Methods @objc func login() { guard let nextVC ..
Customizing the Appearance of Notifications - notifications interface 를 커스텀 해보자 Apple Developer - Customizing the Appearance of Notifications Overview iOS 장비가 alert 가 포함된 notification 을 받으면 시스템은 alert 내용을 두 단계로 표시합니다. 처음에는 title, subtitle, two to four lines of body text 가 포함된 축약된 banner 을 표시합니다. 축약된 banner 를 누르면 notification-based actions 과 전체 notification interface 를 표시합니다. 시스템은 축약 된 배너에 대한 인터페..
Declaring Your Actionable Notification Types - notification 을 차별화하고 notification interface 에 action buttons 더하기 notification 에 대해서 공부해보다가 애플개발자문서를 정리해보았다. Overview actionable notifications 는 전달된 알림에 대해서 관련앱을 실행하지 않고도 반응할 수 있다. actionable notification 의 경우 알림 인터페이스 외의 아래와 같이 하나 이상의 버튼을 표시합니다. 버튼을 탭하면 정해진 action 이 앱으로 전송되고 background 에서 작업을 처리한다. actionable notifications 을 지원하기 위해선 : app 런치 시 하나 이..
masksToBounds 와 clipsToBounds 차이 먼저 이 두 메서드는 같은 기능을 한다. 하지만 다른 곳에서 불러온다! label.layer.masksToBounds label.clipsToBounds masksToBounds 는 CALayer 의 프로퍼티입니다. (CALayer 는 이미지 기반 content 를 관리하고 content 의 애니메이션을 수행할 수 있는 object) clipsToBounds 는 UIView 의 프로퍼티입니다. masksToBounds 하위 레이어가 레이어 경계까지 잘리는 여부를 결정. true 로 설정 시 레이어의 경계를 일치시키고 모서리 반경(corner radius) 를 포함 하는 암시적인 clipping mask 를 만든다.(default 는 false) ..
Core Data custom class 를 설정해보고 relationship 을 활용해서 관계형 데이터베이스화 해보자. 미리 밝힌다. 관계형 데이터베이스를 이용해서 구성하는 것이 올바른 설계지만 커스텀 클래스를 써보고자 했기 때문에 사용해보았다. 결국 릴레이션쉽을 설정해주었다. Core Data custom class 상황 각 이야기에 해당하는 글이 존재하고 pageIndex 에 따라서 뷰컨에 이야기와 해당 글을 뿌려주고 싶었다... 위와 같이 entity 를 두개를 만들고 StroyList 의 story attribute 에 custom class 로 StoryModel 배열을 넣어주었다. StoryModel : 타이틀, 디테일, 날짜 정보를 가지는 "이야기" 하나에 들어가는 "글" 이다. Story..
서버 push 알림을 구현해보자 APNsTutorial-iOS 🤨 Apple Push Notification service tutorial 단순히 순서를 따라서 가면 될 줄 알았는데 알아야할 것도 있었고 경우에 따라서 요구하는 파일도 달랐다. 그렇기 때문에 천천히 인내심을 가지고 읽어주면 고맙겠습니다! 먼저 어떤 서버 환경에서 푸쉬알림을 보내줄 건지 그렇다면 server provider 가 요구하는 파일은 무엇인지 알고 진행하기를 바랍니다. p8(인증키) ,p12(인증서) 파일 모두 만드는 방법을 정리했다. APNs 키는(p8) 계정당 2개까지만 만들 수 있어서 나는 못만들어봤고 출처를 참고했다. (참고로 p8(인증키)은 인증갱신을 하지 않아도 되기 때문에 p12(인증서)보다 선호한다. 파이어베이스에서는..
- configurable widget
- 2022 KAKAO TECH INTERNSHIP
- WWDC
- YPImagePicker
- async/await
- APNS
- UserDefaults
- Objective-C
- MOYA
- rxswift
- github
- Widget
- WidgetKit
- Protocol
- Firebase
- WWDC22
- CloneCoding
- containerBackground
- MVVM
- IOS
- RxCocoa
- SwiftUI
- watchOS
- Notification
- Swift
- Algorithm
- urlsession
- OpenSourceLibrary
- projectsetting
- 서버통신
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday