동동이

동동이

  • 분류 전체보기 (84)
    • iOS (34)
    • SWIFT (23)
    • Design Pattern (3)
    • Combine (2)
    • RxSwift (3)
    • Algorithm (12)
    • Git (5)
    • 회고 (2)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

동동이

컨텐츠 검색

태그

BFS CABasicAnimation Core Animation 알고리즘 IOS RxSwift Observable UICollectionViewFlowLayout uicollectionview Algorithm RxSwift iOS Dev iOS Developer dp iOS Unit Test SWIFT CAShapeLayer 백준 Git 프로그래머스 UIBezierPath

최근글

댓글

공지사항

아카이브

분류 전체보기(84)

  • [iOS] 화면전환 애니메이션 Custom - UIViewControllerAnimatedTransitioing, UIViewControllerTransitioningDelegate

    오늘은 화면 전환 애니메이션을 커스텀하는 방법에 대해 알아볼거에요~~ 대표적으로 App Store에 CollectionViewCell의 클릭했을 때, 화면이 커지면서 전환되는 효과가 대표적일 것 같아요. 저도 이 효과를 보면서 이건 어떻게하지...? 궁금했었는데 자료를 찾아보고 한 번 커스텀을 해보았습니다. 그렇다면 우선 어떻게 사용하고 어떤 기능을 하는지 알아볼게요 🤗 우선 사용하기 위해 사용해야하는 두 가지 대표적인 객체가 있습니다. UIViewControllerAnimatedTransitioning UIViewControllerTransitioningDelegate 그렇다면 각각의 역할을 알아볼까요. UIViewControllerAnimatedTransitioning 애플 개발자 문서에 의하면 커스..

    2020.12.20
  • [iOS] CollectionView Carousel 3D Effect

    저번 시간에 UICollectionViewLayout을 잡는 방법에 대해 포스팅을 했었는데, 오늘은 이를 활용해 Carousel을 만드는 연습을 해볼게요. 우선 오늘 만들어 볼 화면을 볼게요!! 다음과 같이 스크롤을 넘기면서 넘어갈 때, 옆의 Cell들이 가운데에 맞추어서 커지는 효과⁉️ 이를 구현하는 방법은 더 있을건데, 저는 UICollectionViewFlowLayout 객체를 커스텀해서 만들어보았습니다. 우선 초기에 설정해줄 것은 ViewController에서 CollectionView에 대해 선언하는 것입니다! class ViewController: UIViewController { @IBOutlet weak var collectionView: UICollectionView! override f..

    2020.12.13
  • [iOS] UICollectionViewLayout 설정

    UICollectionView을 자주 사용하실 것 같은데 UITableView와 가장 크게 다른 점은 커스텀하게 Layout을 설정할 수 있는 프로퍼티가 있다는 것 같아요. 기본적으로 2가지 방법으로 Layout을 설정할 수 있는데, 상황에 따라 다르게 사용할 수 있어요. 2가지 방법으로는 ✔️ UICollectionViewFlowLayoutDelegate 활용 ✔️ UICollectionViewFlowLayout 객체 활용 이렇게 2가지 방법으로 설정할 수 있다. UICollectionViewFlowLayout 객체를 활용하는 경우는 엄청 복잡한 레이아웃을 커스텀해야하는 경우나 간단하게 초기 값을 설정하기 위해 사용했어요. UICollectionViewFlowLayoutDelegate 같은 경우는 마찬..

    2020.12.06
  • [iOS] Version + Build 이용 프로젝트 관리

    공모전에 나가면서 앱을 App Store에 등록하게 되었다. 그 때, 현재 빌드한 프로젝트를 기준으로 Archive하여 App Connect에 제출하고 앱의 버전을 주고 출시하게 된다. 그렇다며 여기서 버전은 무엇이고 Build 번호는 무엇일까요..⁉️ 이렇듯 Xcode의 프로젝트에서 General을 클릭하게 되면 위의 그림과 같이 현재 앱의 버전과 Build가 확인이 가능합니다. Version 일단 버전의 경우에는 현재 앱의 단계..? 정도라고 생각하면 될 것 같습니다. 즉, App Store에서 앱을 다운받을 때, 앱의 버전을 확인할 수 있죠? 얼마나 그 앱이 업데이트 되었는지 척도로 알 수 있습니다. 저 같은 경우에는 이 앱의 버전 관리에서 1.2.2로 현재 측정되어 있죠? 일단 첫번째 자리의 1의..

    2020.11.28
  • [SWIFT] 연산자 오버로딩 + 연산자 커스텀

    여러분 코딩을 하다 보면 연산자를 다들 많이 사용하셨죠. ?, +, -, *, /, %, && 같은 연산자들이 모두 Swift에서 기본으로 지원하는 연산자들이에요. 그렇다면 이 연산자들 직접 커스텀해서 사용할 수 있는거 아셨나요? 오늘은 이 연산자를 직접 커스텀해서 사용해볼게요. 우선 연산자를 사용하기 위해 3가지 방법이 있다. infix : 연산자가 피연산자의 중앙에 위치 ex) 1 * 1, 1 + 1, 1 - 1 prefix : 연산자가 피연산자의 앞에 추가된다 ex) -1, +1 postfix : 연산자가 피연산자의 뒤에 추가되는 것을 말한다 ex) Optional(1)! 우선 기본에 Swift가 지원하지 않은 연산자를 구현하는 방법을 먼저 보겠습니다!! 위에서 연산자를 사용하기 위한 3가지 방법이..

    2020.11.28
  • [프로그래머스] 가사 검색 - Trie

    처음 접해보는 구조의 문제였고 효율성 테스트까지 상당히 어려웠다.. 프로그래머스 가사 검색 코딩테스트 연습 - 가사 검색 programmers.co.kr 문제는 노래 가사에 사용된 단어들 중, 특정 키워드가 포함된 문자가 몇 개 있는지 찾아내는 문제였다. 여기서 쿼리가 주어지고 그 쿼리에 맞는 단어가 몇개 있는지 찾아내는 것이다. 여기서 쿼리에서는 젤 앞이나 뒤에 "?"라는 문자가 포함될 수 있다. "?"의 개수는 자유롭다. 단, 가운데에 "?"가 포함되는 경우는 없고 앞 뒤에 전부 포함되는 경우도 없다. 그렇다면, 쿼리가 주어지고 각 쿼리당 일치하는 가사가 몇 개나 있는지 찾는 문제였다. 가장 처음에 생각했던 방식은 단순하게 O(n^3)으로 풀 수 있는 방식이었다. 그냥 모든 쿼리마다 단어들을 하나씩 ..

    2020.11.24
1 ··· 7 8 9 10 11 12 13 14
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바