본문 바로가기

iOS

(56)
[iOS] Result Enum URLSession의 dataTask를 처리할 때 completion으로 @escaping closure를 자주 사용했습니다. 이때 파라미터로 그냥 값만 넘겨주게 되었는데 저는 제가 필요한 부분에만 completion을 넣었는데 알고보니 closure가 다 실행되기 때문에 guard나 if같은 분기가 발생할 경우 마다 completion을 다 넣어주어야 했습니다. 이 때 주로 사용하는 Result Enum에 대해서 간단하게 집고 넘어갑시다. ㅎ - Declaration만보면 enum타입이고. Success, Failure이라는 두개의 값을 각각 가지고 있습니다. 성공시 실패시 두다 데이터를 전달해서 체크를 하는 것 같습니다. - where를 보면 Failure이라는 Generic은 Error프로토콜을 따..
[iOS] - UITableView 노션에서 정리하고 옮기니까 이상 이상... UITableView 클래스 NSObject→UIResponder→UIView→UIScrollView→UITableView 테이블 뷰는 수직으로 스크롤되는 컨텐츠를 표현합니다. UITableViewCell을 이용하여 테이블 내의 컨텐츠를 만들 수 있습니다. UITableView.Style plain = 0 headers와 footers가 구분되어 표시되고 테이블이 스크롤됩니다. headers가 스크롤에 맞춰서 움직임 grouped = 1 테이블 뷰가 스크롤 될때 headers와 footers가 같이 움직임 insetGrouped = 2 섹션별로 테두리가 둥글게 표시됩니다. UITableVIewDelegate 행동에 대한 동작을 수행 사용자 지정 header와 f..
[iOS] UIView 도큐먼트읽기 UIView의 Document 무한스크롤을 구현 하려다가 bounds와 frame을 정리하려다.. UIView 도큐먼트를 내가 자세히 본적이 있었나? 라는 자기 물음에.. 이번 기회에 해석 해 보고자 글을 씁니다 ㅎ (해석은 파파고와 제 두뇌의 합작입니다.) UIView는 화면의 사각형 영역의 content를 관리하는 object입니다. ㅎ 개요 View는 앱의 유저페이스의 기본 구성 요소입니다. 그리고 UIView class 는 모든 Views들의 기본 동작을 정의합니다. View 객체는 bounds안의 content를 만들고 content 안의 상호작용을 다룹니다. 흔히 사용하는 UILabel, UIImage, UIButton 등은 UIView를 상속 받는 하위 클래스입니다. 이러한 View는 사용자..
[iOS] UIScrollViewDelegate UIScrollViewDelegate를 알아보자 최근 배너창 여러개가 도는거랑 무한 스크롤에 관심이 생겼습니다. UIScrollViewDelegate에 어떤것들이 있는지 알면 좋을 것 같아서 살펴보고 갈거에요 ㅎ 스크롤링, 줌잉, 스크롤의 감속, 스크롤 애니메이션같은 작업에 반응하는 메소드들!! Responding to Scrolling and Dragging 함수들 scrollViewDidScroll 스크롤 할 때 실행되는 함수, 컨텐트의 오프셋을 가져올 수 있음. scrollViewWillBeginDragging 스크롤을 드래깅 시작 할 때 실행되는 함수, 너무 조금 움직이면 수신을 못할 수 있음 scrollViewWillEndDragging 스크롤 드래깅이 곧 끝나요~~! 실행되는 함수, targe..
[iOS] UserNotifications 분명 NotificationCenter를 구글링 하고 있었지만 제드님의 UserNotifications글을 보다가. 따라 해보면 재밌겠다 싶어서 ㅎㅎ 갑자기 블로깅! 왕초보를 위한 UserNotifications사용해보기 + ) 2020.03.19 1. Deployment target을 10.3에서 13.0으로 변경. 2. Swift 3.0에서 Swift 5.0을 사용하도록 변경. 안녕하세요 :) Zedd입니다. 오늘은 바로 UserNotifications을 사용해보려고합니다 XD Notifica.. zeddios.tistory.com (제드님짱) 시작 일단 UserNotifications를 import해줍니다. 그러면 이제 UNUserNotificationCenter 클래스를 사용할 수 있습니다. (앱..
[iOS] 느껴봐 햅틱 진동 느껴봐 진동 시작! iPhone을 사용해 카드에 지문을 읽게하는 프로젝트를 하고 있습니다. 그러다가 예전에 TouchID를 사용할 때 지문 데이터를 iPhone에 넣을 때 잘 읽었다는 진동을 느낀 경험이 좋아서 지금 하는 프로젝트에 시도해봤습니다.!! AVFondation을 import하였습니다. - style으로 여러가지 진동세기를 조절할 수 있습니다. 아앗 문제가 생겼습니다. - segmented control이 valueChanged될 때, 그리고 카드에 지문을 인식했을 때 generator.impactOccurred()를 사용했는데 segmented control이 valueChanged될 때는 잘 작동하는데 이렇게 한번 작동을 하고나서 지문 인식에서는 generator.impactOccurred..
[iOS] 다크모드 막기 iOS13부터 다크모드가 생겼는데 다크모드를 막아보자. Info.plist에 Add Row해서 UIUserInterfaceStyle 추가! 값에 "Light" 바꼇습니다.. Info.plist에 Add Row해서 Appearance 추가! 값에 "Light" Light, Dark 두개의 값을 가질 수 있습니다. ㅎ
[iOS] NFC, CoreNFC, WWDC NFC란 Near Field Communication 애플의 NFC.. Apple은 iPhone 6이후 NFC 모듈을 장착하기 시작했습니다. (애플페이에 써먹으려고 ..) 시간이 지나고.. iOS의 CoreNFC framework는 2017wwdc에서 최초로 공개되었다. https://developer.apple.com/videos/play/wwdc2017/718 Introducing Core NFC - WWDC 2017 - Videos - Apple Developer Core NFC is an exciting new framework that enables you to read NFC tags in your apps on iPhone 7 and iPhone 7 Plus. Learn how to... d..