본문 바로가기 메뉴 바로가기

빙글빙글한 개발 세상

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

빙글빙글한 개발 세상

검색하기 폼
  • 분류 전체보기 (207)
    • iOS개발 (150)
      • Swift 기본 (51)
      • Swift 통신 (15)
      • Swift 기능 (16)
      • 리젝사유를 모아보자 (8)
      • 프로그래머스 연습 (4)
      • 기타 (56)
    • Android 연습 (19)
      • Kotlin 익숙해지기 (12)
      • 기타 (7)
    • 기타 개발 (6)
      • Objective C (iOS) (3)
      • Java (Android) (2)
    • 여러가지 (31)
      • 일상(?) (26)
      • 기타 (5)
  • 방명록

iOS개발/Swift 기본 (51)
iOS 13 미만 AppDelegate / SceneDelegate 설정

안녕하세요. 최근에 어떤 버그를 찾느라 iOS 12 를 개발할 일이 잠깐 있었는데iOS 13 미만에서는 따로 설정을 해야하는게 있더라고요 (최소가 12.0 이니까 사실상 iOS 12를 위한 코드라 생각하시면 됩니다.) 간단하게 프로젝트 하나의 최소 지원 버전을 최소인 12.0 으로 하면  'UIScene' is only available in iOS 13.0 or newer이 비슷한 말이 한 9개 정도? AppDelegate / SceneDelegate 에 뜨게 됩니다. 오류 원인 - 말 그대로 해당 기능은 iOS 13 부터 사용이 가능합니다. - 또한 SceneDelegate는 iOS 13 부터 사용했기때문에 12에서는 사용이 불가합니다.- 그래서 해당 코드를 버전에 따라 분리하는게 필요합니다. - 최..

iOS개발/Swift 기본 2024. 6. 27. 10:10
Swift 생체인식(ex. Face ID) 알아보기

안녕하세요. 요즘은 로그인 할때 비밀번호 외에도 여러가지 방법이 있죠? 물론 저번의 패턴 잠금도 있지만 오늘은 많이 쓰이는 생체 인식을 알아보려고 합니다. 생채인식이란?- 신체 부위를 이용해서 자신임을 증명하는 방법을 의미합니다. - 현재 지원해주는 종류는 지문(TouchID) / 얼굴 (FaceID) / 홍채 (OpticID) 이렇게 3가지 입니다.- 각 휴대폰에서 지원해주는 종류(지문/얼굴/홍채)에 따라 사용이 가능합니다. - 홍채 (OpticID) 는 iOS 17부터 지원해줍니다. (나머지는 iOS 11부터) 필요 권한 - 당연히 Apple 에서 제공해주는 기능인 만큼 권한을 받아야 합니다- NSFaceIDUsageDescription 를 Info.plist 에 넣어줍니다. 기본 준비 - 생각보다 ..

iOS개발/Swift 기본 2024. 4. 26. 11:40
Swift 컴파일 조건 추가하기 (#if 사용법과 뜻)

안녕하세요. 요즘 왠 버그 하나 때문에 난리를 치고 있는데 해결이 안되네요ㅠ (나중에 해결되면 박제할 생각입니다.) 아무튼 버그 하나에 시간을 너무 쓰다 보니 오늘은 머리 식힐겸 자주 쓰이는거 공부해봅시다. 혹시 코드 작업 하시다가 아래와 같은 코드를 본 적 있나요? #if DEBUG // Swift Compiler - Custom Flags 에서 - "-D이름" 으로 Other Swift Flags 에 추가해주시면 아래처럼 사용이 가능해집니다. - 디버그는 잘되는데 Release 는 잘 안되더라고요;;(이유는 저도 아직 잘 모르겠습니다) 가만 생각하면 코드 쓸때 별 생각 안하고 쓴 것 같은데 은근히 자주 보게 되는 친구여서 정리해보았습니다. 그럼 오늘도 파이팅입니다.

iOS개발/Swift 기본 2024. 3. 29. 17:10
Swift Shadow(그림자) 설정 알아보기

안녕하세요. 오늘은 간만에 간단하면서도 은근 자주 쓰이는 그림자 기능에 대해 이야기 해볼까합니다. 그림자 효과가 어떤 건지 궁금하신 분들을 위해 맛보기를 보여드리면 아래같은거 말하는 겁니다. 그래서 오늘은 그림자 기능을 설정할때 각각의 속성들이 어떤 기능을 하는지를 알아볼까합니다. 기본 제공되는 그림자의 속성은 크게 아래 5가지 입니다. 1. ShadowColor : 그림자 색상 2. ShadowOffset : 그림자 방향 3. ShadowOpacity : 그림자 강도 (불투명성) 4. ShadowRadius : 그림자 퍼짐 정도 5. ShadowPath : 그림자 모양 말로는 차이를 알기 어려우니 직접 비교해봅시다. 차이를 보기 위해 색깔만 다른 두개의 UIView 을 만들어 줄께요. 아래처럼요 시작해..

iOS개발/Swift 기본 2024. 2. 27. 10:41
UICollectionView reloadData 이후 이벤트 처리

import Foundation import UIKit extension UICollectionView { func reloadData(completion:@escaping ()->()) { UIView.animate(withDuration: 0, animations: reloadData) { _ in completion() } } } 중요한 부분은 아니지만 UICollectionView 를 사용할때 reload 이후에 어떤 이벤트를 처리하고 싶은 경우 유용한 기능입니다. 사용법은 위 코드를 넣어주신 후 아래처럼 사용하시면 됩니다. collectionView.reloadData { // 실행하고 싶은 코드 } 필요하신 분들이 있을까봐 올려 봅니다. 오늘도 파이팅입니다.

iOS개발/Swift 기본 2023. 9. 18. 17:10
Swift Date 타입을 활용해보자 (덧셈,뺄셈등)

안녕하세요. 가만 생각해보니 Date 타입은 생각보다 많이 쓰는데 Date 가 무엇인지 그리고 어떻게 사용하는지는 정리를 안했더라고요. ( Date String 전환하는 것만 올렸더라고요;;) 2022.10.14 - [iOS개발/Swift 기본] - Swift Date String 타입 변경하기 그래서 오늘은 알아두면 쓸모있는 Date 에 대해 간단히 알아보고자 합니다. * Date 타입 이란? - 시간을 표현하는 타입입니다. - NSDate 타입은 Date 타입을 좀더 용이하게 사용하기 위해 제작된 타입입니다. - 그래서 NSDate 와 Date 간의 전환이 간단합니다. NSDate() as Date // NSDate -> Date Date() as NSDate // Date -> NSDate - Fo..

iOS개발/Swift 기본 2023. 9. 13. 21:39
swift UICollectionView 사이즈 지정시 주의 사항

안녕하세요. 오늘은 간단한 내용으로 작성해볼까합니다. 혹시 UICollectionView 를 사용하다가 Cell 사이즈가 안 바뀐적 있나요? 일반적으로 Cell 사이즈를 지정할때 아래 함수를 많이 쓰게 됩니다. (sizeForItemAt) func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { let width = collectionView.frame.width let itemsPerRow: CGFloat = 2// 각 렬당 2개 let widthPadding = 8 * (items..

iOS개발/Swift 기본 2023. 9. 8. 18:59
Swift 스크롤 뷰 페이저 (회전 뷰) 만들기 (Carousel View)

안녕하세요. 오늘은 오랜만에 기본 알고리즘이 아닌 UI 내용을 다뤄볼까 합니다. * 이번 포스트는 아래 링크를 참고하여 제작하였습니다. - 상당히 자세히 설명되어있어서 읽어보시는걸 추천 드립니다. https://jintaewoo.tistory.com/33 collectionView paging 해보기! collectionView에 간단히 paging을 설정할 수 있는 프로퍼티가 있다. collectionView.isPagingEnabled = true 위 코드와 같이 간단히 가능하다. 하지만 이 코드로는 상하좌우에 여백이 생기면 스크롤 시 어그러지 jintaewoo.tistory.com 오늘 만들 거는 바로 이겁니다. 부르는 이름이 다양하긴 합니다. 외국에서는 Carousel View (회전 목마 뷰) ..

iOS개발/Swift 기본 2023. 9. 5. 17:15
이전 1 2 3 4 5 ··· 7 다음
이전 다음
공지사항
  • 글이 한동안 없던 이유 및 잠긴 글 비밀번호 ⋯
  • 2024년 9~10월 은 잠시 쉬어가겠습니다.
  • 잠시 감정을 추스릴 시간을 가지기로 했습니다.
  • 댓글을 다 비허용한 이유
  • 코드 관련 포스트 안내

Blog is powered by Tistory / Designed by Tistory

티스토리툴바