본문 바로가기

분류 전체보기

(351)
너도 알고 나도 아는 iOS 팁 02 : 공유하기 연락처 추천 없애기, LTE만 사용하기. 서론 알아두면 편리하지만 아무도 기억하지 않고, 누구나 다 아는 모르면 이상한 뻔한 iOS 팁들을 소개한다. 본론 공유하기 연락처 추천 없애기 오랜만에 iOS에 돌아왔다면 공유 시트에 뜨는 생뚱맞은 연착처와 카카오톡 프로필에 당황할지도 모른다. 처음 생겼을 당시 쓸 데 없이 공유시트를 잡아먹고, 잘못 누를 가능성도 많아서 유저들의 반발이 심했다. 다행히 애플에서 이런 피드백을 받아들여 iOS14 부터 해당 기능을 끌 수 있도록 변경했다. 설정 앱 > Siri 및 검색 > 공유할 때 보기 Settings > Siri & Search > Show When Sharing 위의 설정을 비활성화 함으로써 해당 기능을 끌 수 있다. 5G 기기에서 LTE만 사용하기 아이폰은 5G를 지원하는 스마트폰이지만 어느 나라건..
폭풍같은 택배, 아이폰 13미니 핑크, 스타라이트 첫인상 그리고 가죽케이스 까지 서론 한국의 발매가 미국보다 늦어서 좋은(?)점은 기기의 실물을 외신과 리뷰를 통해 먼저 접하고, 조금 더 현명한 선택을 하게 한다는 점이다. 문제는 이번 아이폰 13 라인의 색상 라인이 재정비되었고, 기존의 블랙과 화이트를 대체하는 색상이 투입됐다. 그러면서 혼란이 가중됐고 심지어 공식 홈페이지, 리뷰, 애플스토어 현장 사진 등 모든 정보의 색들이 일치하지 않는 수라장이 만들어졌다. 또한 애플은 출시일까지 실제품을 전시하지 않아 직접 볼 수도 없다. 덕분에 남자의 자존심 핑크와 처음부터 마음에 들었던 스타라이트 사이에서 끝내 결정하지 못했고, 결국 예약판매 개시일에는 두 색상의 아이폰을 모두 노려야 하는 불상사가 생겨버렸다. 두 개의 아이폰을 나란히 두고 비교해 보고, 사진에 잘 표현되지 않은 특징과 ..
097 ~ 099. Collection View, Flow Layout, Collection View Cell and Self Sizing Cell Collection View Collection View를 채용한 가장 좋은 예는 사진 앱이다. Collection은 각각의 Cell로 컨텐츠를 표기하고, Cell들을 묶어 제공할 수 있다. 각각의 그룹을 Section이라고 부른다. Section을 구분하는 Header와 Footer가 존재하며, 이들은 Collection에서 Supplimentary View라고 부른다. 아이패드의 시계 앱도 Collection View를 사용한다. Custom Layout을 통해 위와 같이 개성있는 UI를 구현할 수 있다. Collection View의 배경으로 사용되는 View를 Decoration View라고 부르며, 위의 사진에서는 세계지도가 이에 해당한다. Collection View는 Flow Layout을 ..
토스뱅크 오렌지밀크 수령 서론 기대하고 기대하던 토스 뱅크가 서비스를 시작했다. 이번 달 결제일이 얼마 남지 않아서 주계좌를 옮기진 않았지만 여러 앱을 사용하지 않고, 토스 하나에서 관리가 가능하다는 것은 꽤나 편한 점이다. 서비스를 시작하면서 자연스럽게 토스 카드를 신천해 봤는데, 오늘은 그 이야기다. 토스 예약 순번은 3000번 대로, 추천인 수는 4인 이었다. 사전예약 첫날 400번 대였던 것과 비교하면 꽤나 많이 멀어졌지만 토스 주식과는 다르게 첫날 오픈하는 수가 많아 바로 신청할 수 있었다. 주변을 봐도 추천인이 단 한 명이라도 있는 것과 아예 없는 것의 차이가 꽤 커서, 이런 추천 이벤트는 친구 하나라도 같이 들어가는 게 좋겠다는 생각을 했다. 본론 배송은 오늘 아침 10시 20분경 도착했다. 꽤나 번듯한 검은 봉투와..
너도 알고 나도 아는 iOS 팁 01 : iPad 무료앱 암호 요구 비활성 하기 서론 설정 앱 > Apple ID > 미디어 및 구입 항목 > 암호 설정 Settings > Apple ID > Media & Purchase > Password Settings 위의 순서로 접근하면 아래와 같은 화면을 볼 수 있다. 설령 무료일지라도 앱을 다운로드할 때마다 암호를 요구하는 인증 절차가 아주 귀찮게 느껴지곤 한다. 해당 설정에서 결제시엔 항상 요구하도록 하고, 무료 앱을 다운로드하는 경우엔 이를 건너뛸 수 있도록 설정이 가능한데 재밌게도 iPad에선 이 설정이 불가한 '버그'가 존재한다. 커뮤니티에서 질문이 들어왔던 이 버그. 해결해 보도록 한다. 본론 우선 정상적인 iOS의 화면과 비정상인 iPad OS의 화면을 비교하면, 오른쪽에 존재해야 할 Switch와 Checkmark가 존재하지..
'app transport security has blocked a cleartext http' 오류 해결하기 서론 iOS를 공부하면서 보통은 실습 파일을 그대로 쓰는 것이 아닌 실습 파일 보고 새 프로젝트를 생성하는 식으로 진행한다. 이번엔 URL을 통해 image를 받아와 cell에 표시하는 예제가 있었는데, 좀 당황했던 터라 간단하게 정리하고자 한다. 제목과 같은 오류로 이미지를 다운로드하지 못했고, 전체 오류는 아래와 같다. app transport security has blocked a cleartext http connection since it is insecure. use https instead or add exception domains to your app's info.plist. 본론 해당 오류는 HTTP 연결을 시도할 때 발생한다. 지금은 이미 HTTPS의 시대로 보안 면에서 조금 더 강..
091 ~ 096. Reordering Cell, Prefetching API, Table View Controller and Static Cell. Reordering Cell 시계 앱의 편집 모드에서 오른쪽에 표시되는 버튼이다. 드래그를 통해 셀의 순서를 재정의 할 수 있다. // // ReorderingCellViewController.swift // TableViewPractice // // Created by Martin.Q on 2021/10/04. // import UIKit class ReorderingCellViewController: UIViewController { var list1 = [String]() var list2 = [String]() var list3 = ["iMac Pro", "iMac 5K", "Macbook Pro", "iPad Pro", "iPad", "iPad mini", "iPhone 8", "iPhone 8..
아이폰 13 필름 요약 서론 왠지 모르게 동시에 아이폰을 구입하는 사람들이 많아져 내 것을 고르는 김에 지인들에게도 뿌려 보고자 함께 만들어 보았다. 정확한 자료도 아니고, 아는 브랜드만 적당히 조사한 거니 확인만 하면 좋을 듯하다. 본론 이미지로 얼마나 잘 볼 수 있을지 모르겠으니 시트를 링크한다. https://www.icloud.com/numbers/0Tavj2iWiaseZBgQ7NindF8Tw#protection_film 결론 개인적으로 파워서포트사의 필름의 질이 뛰어난 것을 알고 있기 때문에 무지성으로 구매하려 했지만, 아이폰에 노치가 생기면서 더 이상 풀커버로는 재단하지 않는 듯하다. (솔직히 필름은 다른 거 다 써 봤는데 거기서 거기고 파워서포트가 가장 우월했다.) 아이폰 12 시리즈부터 화면의 강도가 대폭 향상되..
087 ~ 090. Edit Mode, Row Action and Swipe Action Edit Mode Edit Control 시계 앱에서 좌상단의 Edit을 터치하면 오른쪽의 편집 모드로 전환된다. 편집 모드에선 셀을 추가하거나 삭제할 수 있고, 순서를 변경할 수도 있다. 셀의 좌측엔 Edit Control이 표시되고, 지금처럼 삭제 버튼이 표시되거나 추가 버튼을 표시할 수 있다. 셀의 우측엔 Reorder Control이 표시되고, 해당 부분을 드래그 하여 원하는 순서로 변경할 수 있다. 편집 모드에서의 작업 종류는 메소드 구현에 의해 결정된다. 삭제 등의 기능을 구현하고자 한다면 연관된 delegate 메서드를 구현해야 하고, 구현하지 않는다면 해당 컨트롤이 표시되지 않는다. Swipe to Delete swipe 하여 표시할 수 있는 삭제 기능은 Swipe to delete라고 부..
081 ~ 086. Customizing Section, Section Index Title, Table Header View, Table Footer View and Managing Selection Customizing Section Custom Header // // CustomSectionViewController.swift // TableViewPractice // // Created by Martin.Q on 2021/09/09. // import UIKit class CustomSectionViewController: UIViewController { @IBOutlet weak var tableView: UITableView! let list = Region.generate() override func viewDidLoad() { super.viewDidLoad() } } extension CustomSectionViewController: UITableViewDataSource { fun..