분류 전체보기 (173) 썸네일형 리스트형 [UI] Semantic Button 이미지 오른쪽 끝으로 넣기! (버튼 내부 정렬) 안녕하세요~.~ 버튼 구성하는데 이미지를 제일 끝으로 정렬해야하는 디자인이더라구요! 그래서 Semantic이라는 속성을 이용해서 이미지를 오른쪽으로 정렬해보겠습니다!! Storyboard에서 설정하기 아래 이미지처럼 버튼에서 semantic을 설정해주고, 필요에따라 Insets도 설정해줍니다! (텍스트와 이미지가 몇 떨어져 있을지 설정하는 부분) Force Right-to-Left : 이미지 왼쪽 정렬 Force Left-to-Right : 이미지 오른쪽 정렬 UI 코드로 설정하기 semanticContentAttribute 를 이용해서 위의 방법과 동일하게 어느 방향으로 정렬할지 정해줍니다 Insets는 titleEdgeInsets를 사용해서 설정해주면 됩니다!! 하지만... 기존에 사용하던 title.. [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 - 호출시 어떤 작업을 한다. 그럼 하나를 반환할때 프로퍼티를 사용하는건가..? 메소드를 하나만 반환하면 같지 않나...? 라는 생각이 들면서 잘 이해.. 이전 1 2 3 4 5 6 ··· 22 다음