전체 글 (172) 썸네일형 리스트형 [Xcode] Simulator 버전별 설치하기 안녕하세요! 오늘은 Simulator을 버전별로 설치하는 방법을 알아보겠습니다ㅎㅎ Xcode 15버전이 나왔는데.. 저는 키보드 입력 딜레이가 너무 심하더라구요.. 그래서 14.3.1 버전 다시 다운 받아서 사용하고 있어요ㅜ.ㅜ 그렇다면!! simulator도 이전 버전을 다시 다운 받아줘야겠죠?!! 그리고 가끔 소프트웨어 특정 버전 사용자들만 오류가 뜨는 경우가 있기때문에 알아두면 아주 좋습니다!! 1. Xcode -> Setting 2. Platforms iOS와 wathchOS, tvOS 중 원하시는 Simulator 선택합니다 이제 원하는 버전을 선택해주고 Download & Install을 눌러줍니다! 기다리면 버전 다운로드는 끝!!! 3. 해당 버전 Simulators 설정하기 Xcode 상단.. [UI] UIView 원하는 모서리만 둥글게 만들기 (CornerRadius) 안녕하세요 :) 오늘은 UIView에서 원하는 모서리만 둥글게 만드는 법을 알아보겠습니다! 개발을 하다보면 특정 모서리만 둥글게 만들어줘야하는 상황이 오는데 그때 사용하면 될 것 같아요!ㅎㅎ iOS 11 이상에서는 CALayer의 CACornerMask을 사용하면 특정 모서리만 쉽게 둥글게 처리 할 수 있습니다! 그럼 우선 CACornerMask 에서 만들어준 모서리 값들의 형태를 차례차례 알아볼까요?? 위와 같이 네가지 형태를 가지고 있는데.. 정확히 이해가 잘 가지 않죠? 그림과 함께 알아보겠습니다! layerMinXMinYCorner : 뷰의 왼쪽 상단 모서리 MinX : 뷰의 최소 X 좌표 값 (뷰의 왼쪽) MinY : 뷰의 최소 Y 좌표 값 (뷰의 상단) layerMaxXMinYCorner : .. [GitHub] repo에 .gitignore 파일 추가하기 이번에는 repo에 .gitignore을 추가하는 방법을 알아보겠습니다! Git repo에 프로젝트를 upload하기 전에 .gitignore을 추가해야 충돌을 예방할 수 있다고 합니다 ㅎㅎ 미리미리 만들어 놓고 추가해 놓는게 좋겠죠? File 복사 https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 위 사이트에 들어가면 아래 이미지같이 검색창이 뜹니다ㅎㅎ 원하는 키워드를 추가해주고 생성을 누르면 아래와 같은 파일을 만들어 줍니다 (swift, xcode, cocoapods 키워드를 많이 사용한다고해요!) # Created by https://.. [iOS] TextView에 Placeholder 구현하기 안녕하세요~ 이번에는 TextView에서 Placeholder 구현해보겠습니다! TextField에는 기본적으로 Placeholder 기능을 제공하지만, TextView에서는 제공하지 않아요ㅜㅜ 그래서 직접 만들어 주어야하는데요! 어렵지 않으니까 같이 만들어봅시다ㅎㅎㅎ 간단한 기능에 관련된 부분이기때문에 UI는 아래 이미지와 같이 만들어 보겠습니다 :) 우선 본격적으로 들어가기 전에, Placeholder는 어떤 역할을 하는지 한번 생각해 봅시다 사용자가 Text를 입력하기 전 즉, TextView 내부에 Text가 비어있을때 textColor가 회색인 안내문구가 나오도록 하는 기능이죠? 그럼 기본적으로 회색의 text가 나오도록 하고.. 사용자가 textView를 클릭했을때를 감지하여 회색의 안내문구를.. [iOS] Lottie Lottie? Airbnb에서 개발한 Lottie는 모든 기본 앱에서 After Effects 애니메이션을 렌더링 하는 iOS, macOS, Android 및 React Native 라이브러리입니다. 쉽게 말해서, 아래와 같이 Json 형태로 변환된 일명 움짤이라고 불리는 .gif 파일이나 짧은 일러스트 동영상을 imageView에 뿌려주는 편리하고 자주쓰는 플렛폼입니다. 어렵지 않으니 위와 같이 만들어봅시다! :D 참고 사이트 Airbnb - Lottie Airbnb - lottie_guide 일단 터미널에서 프로젝트 위치로 이동한 후, 아래 명령어로 pod 파일을 만들어줍니다. pod init podfile을 열고 아래 pod를 추가해줍니다. pod 'lottie-ios' 이제 터미널로 돌아가서 po.. [Swift] Split과 Components 안녕하세요! 이번에는 비슷하게 문자 자르는 역할을 하는 Split과 Components의 특징과 차이점을 알아보도록 하겠습니다! Components Parameters 매개변수가 seperator 하나만 있으며 매개변수로 받은 seperator을 기준으로 문자열을 분리 Return Type String을 받고 return을 [String] 형태로 반환 Foundation 프레임 워크 components는 Foundation 프레임 워크에 속해있기 때문에 Foundation을 import 해야만 사용할 수 있음 import Foundation let str = "My name is Sojin" var result = str.components(seperatedBy: " ") print(result) // .. [Swift] Method 랑 Computed Property 중 어떤걸 사용해야할까? 안녕하세요! FastCampus 강의를 듣다가 Method와 Computed Property가 유사한 역할을 하는데, 각자 어떤 상황에 써야 적당할지?를 이야기 해주셔서 들고 왔습니다!! 제가 들었던 유로 강의 중에 제일 좋았던 강의인 것 같아요! 문법 부분도 쉽고 중요한 부분을 설명 잘 해주시고, 실습하는 것들도 모두 유용한 것들입니다!! 유로강의 찾으시면 꼭 한번 살펴보셔요!! 패스트 캠퍼스 - iOS 앱 개발 올인원 패키지 Online 프로퍼티와 메소드는 아래와 같은 역할을 합니다! Property - 호출시 (저장된)값을 하나 반환한다 Method - 호출시 어떤 작업을 한다. 그럼 하나를 반환할때 프로퍼티를 사용하는건가..? 메소드를 하나만 반환하면 같지 않나...? 라는 생각이 들면서 잘 이해.. [Swift] Guard문 안녕하세요 소진입니다 :) 오늘은 Guard문에대해 알아보도록하겠습니다! 해당 글은 꼼꼼한 재은씨 Swift: 문법편을 참고하여 작성하였습니다. guard & assert 애플리케이션이 동작 도중에 생성하는 다양한 결과값을 동적으로 확인하고 안전하게 처리할 수 있도록 확인하고 빠르게 처리할 수 있습니다. # guard 문 if문과 마찬가지로 주어진 표현식의 결과가 참인지 거짓인지에 따라 구문의 실행 여부를 결정짓는 방식의 조건문 보통 함수나 메소드에서 사용 심각한 오류가 발생할 경우, 전체 구문을 조기 종료(Early Exit)하기 위한 목적 guard의 else 블럭 내부에는 특정 코드블럭을 종료하는 지시어 (return, break 등)가 꼭 있어야 함 타입 캐스팅, 옵셔널과도 자주 사용 그 외 단순.. 이전 1 2 3 4 5 6 ··· 22 다음