iOS 79

[iOS/Swift] View에 테두리 넣기

[iOS/Swift] View에 테두리 넣기 안녕하세요. 개발하는 정주입니다. 오늘은 View에 테두리 넣는 방법에 대해 포스팅하려고 합니다. UITextView, UITextField 등에 테두리를 넣고 싶을 때 사용하면 됩니다. View에 테두리 넣기 아래 코드를 작성하면 됩니다. 저는 UITextField 객체에 테두리를 넣어보겠습니다. UITextField에는 기본적으로 테두리가 있지만 색상과 두께를 바꾸고 싶을 때 작성하면 됩니다. textField.layer.borderWidth = 1.0 textField.layer.borderColor = UIColor.red.cgColor 두께는 borderWidth의 값을, 테두리 색은 borderColor 값을 조절하면 됩니다. 마무리 잡담 오늘은 테..

iOS/개념 & 개발 2021.10.06

[iOS/Swift] URL 이미지 설정하기

[iOS/Swift] URL 이미지 설정하기 안녕하세요. 개발하는 정주입니다. 오늘은 URL 이미지 설정하는 방법에 대해 포스팅하려고 합니다. 안드로이드에서는 Glide 라이브러리를 사용했지만 iOS에서는 기본 제공되는 자료형, 함수로 처리가 가능합니다. URL 이미지 설정하기 코드를 먼저 보겠습니다. let url = URL(string: url) //입력받은 url string을 URL로 변경 //main thread에서 load할 경우 URL 로딩이 길면 화면이 멈춘다. //이를 방지하기 위해 다른 thread에서 처리함. DispatchQueue.global().async { [weak self] in if let data = try? Data(contentsOf: url!) { if let im..

iOS/개념 & 개발 2021.10.05

[iOS/Swift] 저작권 걱정 없는 아이콘 사이트 "Flaticon" 소개

[iOS/Swift] 저작권 걱정 없는 아이콘 사이트 "Flaticon" 소개 안녕하세요. 개발하는 정주입니다. 오늘은 무료 아이콘 이미지를 다운로드할 수 있는 "Flaticon" 사이트에 대해 포스팅하려고 합니다. 바로 시작합니다. Flaticon 사이트 Flaticon 사이트 링크를 먼저 알려드리겠습니다. https://www.flaticon.com Free Vector Icons and Stickers - Thousands of resources to download Download Free Vector Icons and Stickers for your projects. Resources made by and for designers. PNG, SVG, EPS, PSD and CSS formats ..

iOS/개념 & 개발 2021.10.03

[iOS/Swift] 다크 모드(Dark mode) 무시하기 / 화면모드 고정하기

[iOS/Swift] 다크 모드(Dark mode) 무시하기 / 화면모드 고정하기 안녕하세요. 개발하는 정주입니다. 오늘은 앱에서 다크모드를 무시하는 방법에 대해 포스팅하려고 합니다. 바로 시작합니다. 다크모드를 무시하는 이유 iOS는 시스템에서 지정한 화면 모드가 기본적으로 앱에도 똑같이 적용됩니다. 다크 모드로 설정하면 앱도 다크 모드로 세팅되고 라이트 모드로 설정하면 앱도 라이트 모드가 적용되는 것이죠. 여기서 문제는 애플에서 지원하는 기본 View는 라이트 / 다크 모드에 따라 색과 음양이 자동으로 바뀌는데 저희가 직접 디자인한 View들은 그렇지 않다는 것입니다. 라이트 모드를 기준으로 디자인을 했는데 다크 모드가 적용되어 디자인이 엉망이 되면 아주 속상하고 당황스럽습니다. 이런 일을 방지하기 ..

iOS/개념 & 개발 2021.10.02

[iOS/Xcode] MARK 기능 알아보기 / Swift 코드 정리

[iOS/Xcode] MARK 기능 알아보기 / Swift 코드 정리 안녕하세요. 개발하는 정주입니다. 오늘은 Xcode에서 iOS를 개발할 때 유용하게 사용할 수 있는 MARK 기능에 대해 포스팅하려고 합니다. Clean Code에 좋은 영향을 주기도 하면서 코드 작성 능률을 높여주는 기능이라고 생각을 합니다. 함께 보도록 합시다. MARK MARK가 무엇인지부터 말씀드리겠습니다. 코드를 작성하고 method나 객체를 찾으려고 할 때 이름을 검색해서 찾거나 스크롤해서 일일이 확인하기도 합니다. 또 다른 방법으로는 Xcode의 상단 탭에서 클릭하여 Jump 할 수도 있습니다. 제 프로젝트를 예로 들어보겠습니다. 상단 탭에 경로가 나와있습니다. 현재 HomeVC.swift 파일의 HomeVC Class안에..

iOS/Xcode 2021.09.28

[iOS/Swift] Unsplash 사용 방법 / 무료 이미지 API 사이트

[iOS/Swift] Unsplash 사용 방법 / 무료 이미지 API 사이트 안녕하세요. 개발하는 정주입니다. 오늘은 무료 이미지 API를 사용할 수 있는 Unsplash 사이트에 대해 포스팅하려고 합니다. iOS에서 API를 연습하다 찾은 사이트입니다. 간단한 가입절차 이후에 바로 사용할 수 있다는 장점이 있습니다. 가입절차부터 API 키 위치까지 차근차근 살펴보겠습니다. Unsplash 가입하기 https://unsplash.com Beautiful Free Images & Pictures | Unsplash Beautiful, free images and photos that you can download and use for any project. Better than any royalty fr..

iOS/개념 & 개발 2021.09.27

[iOS/Swift] SwiftyJson 사용 방법 / Json 파싱(Parsing)

[iOS/Swift] SwiftyJson 사용 방법 / Json 파싱(Parsing) 안녕하세요. 개발하는 정주입니다. 오늘은 iOS 개발을 할 때 JSON 작업을 도와주는 라이브러리에 대해 포스팅하려고 합니다. 바로 SwiftJson입니다. 아래 라이브러리 설명을 한 번 봐주시면 감사하겠습니다. 해당 포스팅은 공부하며 작성한 내용이라 핵심 기초 내용만 다루었습니다. https://github.com/SwiftyJSON/SwiftyJSON GitHub - SwiftyJSON/SwiftyJSON: The better way to deal with JSON data in Swift. The better way to deal with JSON data in Swift. Contribute to SwiftyJS..

iOS/개념 & 개발 2021.09.26

[iOS/Swift] 키보드 제어 / 키보드 올리기, 내리기

[iOS/Swift] 키보드 제어 / 키보드 올리기, 내리기 안녕하세요. 개발하는 정주입니다. 오늘은 키보드 제어에 대해 포스팅하려고 합니다. 키보드를 의도적으로 올리거나 내려야 하는 순간이 있습니다. iOS에서는 비교적 쉬운 방법으로 키보드를 제어할 수 있습니다. 이제 시작합니다. 키보드 올리기 먼저 키보드를 올리는 방법에 대해 알아보겠습니다. 단 한 줄의 코드로 가능합니다. (TextField 또는 UISearchBar).becomeFirstResponder() TextField 또는 UISearchBar에 포커스를 줘서 키보드를 올립니다. 정확히는 해당 객체를 first responder로 되도록 요청하는 메서드입니다. responder란 이벤트에 대한 응답을 처리하기 위한 추상 인터페이스라고 합니..

iOS/개념 & 개발 2021.09.24

[iOS/Swift] 토스트(Toast) 구현 방법 / CocoaPod

[iOS/Swift] 토스트(Toast) 구현 방법 / CocoaPod 안녕하세요. 개발하는 정주입니다. 오늘은 iOS에서 토스트를 구현하는 방법에 대해 포스팅하려고 합니다. iOS에서는 안드로이드처럼 기본적으로 토스트를 지원하고 있지 않습니다. 그래서 CocoaPod에서 Toast-Swift를 import 하여 구현합니다. 이제 시작합니다. Podfile 생성하기 CocoaPod을 이용해 외부 라이브러리를 설치하고 import 하기 위해서는 Podfile을 만들어줘야 합니다. 터미널 프로그램을 키신 뒤 프로젝트 폴더로 이동하신 뒤 작업해주세요. ls를 쳤을 때 .xcodeproj이 있는 경로로 이동해야 합니다. 경로로 이동했으면 아래 명령어를 입력해주세요. pod init 명령어를 입력하면 몇 초 동작..

iOS/개념 & 개발 2021.09.23

[swift 5 / iOS] iOS 개발 - 신뢰하지 않는 개발자 해결 방법

[swift 5 / iOS] iOS 개발 - 신뢰하지 않는 개발자 해결 방법 안녕하세요. 개발하는 정주입니다. 오늘은 신뢰하지 않는 개발자 해결 방법에 대해 포스팅하려고 합니다. 처음 iOS 앱을 자신의 아이폰에 설치할 때 보게 되는 팝업 중 하나인데요. 당황할 수 밖에 없는 상황이겠지만 쉽게 해결이 가능합니다. 바로 시작합니다. 에러 상황 스크린샷 처음 앱을 직접 설치하면 아래 같은 팝업을 볼 수 있습니다. 팝업에도 나와있듯이 설정에 들어가서 해결이 가능합니다. 설정-일반-기기 관리 들어가기 설정 - 일반 - 기기 관리에 들어갑니다. 기기 관리까지 들어가면 팝업에 나온 이메일이 Apple Developer로 선택 칸이 있을 겁니다. 해당 칸을 클릭합니다. 개발자 신뢰하기 계정에 들어가면 개발자를 신뢰하..

iOS/개념 & 개발 2021.09.22
반응형