Study/ios
-
[Swift/Clone] 마이루틴 앱 팝업뷰 구현하기Study/ios 2023. 8. 8. 20:28
전부터 팝업뷰를 구현해 보고 싶었는데 '마이루틴' 앱을 사용하던 중팝업뷰가 사용된 것을 보고 따라해보기로 했다. 팝업뷰는 프레임워크로도 구현할 수 있고 코드로 직접 커스텀하여 구현할 수 있는데이 분의 블로그를 보고 공부하여 마이루틴 앱 처럼 구현해 보았다.https://sunidev.tistory.com/10 [iOS/Swift] Custom Animation Popup 만들기📌 이번 글은 UIView.animate를 사용하여, Custom Animation Popup을 만드는 방법입니다. 해당 포스팅은 Storyboard intreface 기반 Swift 프로젝트입니다. Fade In Out Animation Popup Move Animation Popup 1. UIWindow+Ext.swift 준s..
-
[Swift/Clone] 야놀자 TabBar 따라해보기Study/ios 2023. 7. 24. 19:18
야놀자 어플의 탭바는 항상 흥미로웠기 때문에 꼭 한번 구현해보고 싶었었다.꺾여있는 탭바와 4개의 아이템으로 구성되어 있고가운데에는 애니메이션이 있는 버튼이 있다. 결과 화면 꺾인 탭바와 아이템들은 다른 글에서 다뤄봤기 때문에 설명을 생략하겠다. 먼저 버튼에 gif를 넣기 위해 Gifu라는 라이브러리를 사용하였다.라이브러리를 추가하고 아래와 같은 코드로 버튼을 생성한다.func makeButton() { let button = CustomButton(type: .custom) // 커스텀 버튼 button.frame = CGRect(x: 167, y: -10, width: 60, height: 60) // 위치와 크기 // gif를 설정해주고 버튼에 서브뷰로 추가 let gifI..
-
[Swift/Study] KakaoMap 여러가지 기능 구현해보기 2Study/ios 2023. 7. 21. 17:39
저번 글에서 카카오 맵의 다양한 기능을 구현해 보았다!https://eunduk2.tistory.com/40 [Swift/Study] KakaoMap 여러가지 기능 구현해보기 1저번 글에서 카카오 맵의 기본기를 적용했었다. https://eunduk2.tistory.com/39 [Swift/Study] Kakao Map API 적용해보기 평소에 카카오 맵을 Swift에 적용해보고 싶었는데 여러 문서를 참고하고 공부하여 실습해eunduk2.tistory.com 이어서 몇 개의 기능을 더 구현해보고 카카오 맵에 관한 내용은 마치려고 한다. 첫번째로 구현한 기능은주소를 입력받아 지도에 핀을 찍는 기능이다.import CoreLocation // CLGeocoder를 사용하기 위한 프레임워크func addPi..
-
[Swift/Study] KakaoMap 여러가지 기능 구현해보기 1Study/ios 2023. 7. 19. 21:59
저번 글에서 카카오 맵의 기본기를 적용했었다.https://eunduk2.tistory.com/39 [Swift/Study] Kakao Map API 적용해보기평소에 카카오 맵을 Swift에 적용해보고 싶었는데 여러 문서를 참고하고 공부하여 실습해 보았다. api를 가져오는 방법은 많은 분들이 너무 잘 설명해 주셔서 생략하고 내가 실습한 내용을 정리해eunduk2.tistory.com 추가로 여러가지 기능을 공부해보고 실습해 보았다! 첫번째로 나의 위치를 가져와서 마커를 찍고 그 위치로 이동하는 기능이다.위치 권한을 얻을 수 있게 info.plist에 필요한 키를 추가해주고아래 코드를 작성한다.// 내 위치로 트래킹func trackMyLocation() { // 사용자 위치에 마커 찍기 ma..
-
[Swift/Study] Kakao Map API 적용해보기Study/ios 2023. 7. 18. 23:03
평소에 카카오 맵을 Swift에 적용해보고 싶었는데 여러 문서를 참고하고 공부하여 실습해 보았다.api를 가져오는 방법은 많은 분들이 너무 잘 설명해 주셔서 생략하고내가 실습한 내용을 정리해 보려고 한다. 먼저 api 가져오는 것은 성공적으로 마쳤고 (애는 좀 많이 먹었지만ㅠㅠ)기본적으로 지도를 띄워 보겠다! import UIKitclass ViewController: UIViewController, MTMapViewDelegate { var mapView:MTMapView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. ..
-
[Swift/Study] UISearchController를 사용하여 테이블 뷰 검색 기능 구현하기Study/ios 2023. 7. 17. 20:50
테이블 뷰의 셀을 검색하는 기능은 예전부터 구현해 보고 싶었다.그래서 UI를 구성하고 텍스트필드 델리게이트를 사용하여 구현하던 중UISearchController라는 엄청난 친구를 알게 되었고역시 사용해보니 간단하고 편리하였다. 여러 블로그를 보면서 공부하고 사용법을 익혔다.간단하게 실습을 해봤는데 특별한 기능은 없어서 전체코드에 주석으로 설명해놓겠다! 결과 화면 전체 코드import UIKitclass ViewController: UIViewController { // 테이블 뷰를 구성할 배열 선언 let uni:[String] = [ "서울대학교", "연세대학교", "고려대학교", "한양대학교", "성균관대학교", ..
-
[ios/Swift] 코드 스니펫 사용법Study/ios 2023. 7. 15. 18:41
개발자들은 자주 쓰는 코드를 메모장 같은 곳에 적어놨다가 필요할 때 복사 붙여넣기로 사용하곤 한다.나도 그렇게 사용해 왔는데 더 편한 방법이 있을까 해서 찾아보다가 코드 스니펫을 알게 되었다.사용해보니 정말 편한데 생각보다 사용하지 않는 개발자들이 많은 것 같다.간단하게 사용법을 공유해보겠다! 나는 자주 쓰는 간단한 알람창 코드를 추가해 보겠다.원하는 코드를 작성하고 전체 드래그 후 마우스 오른쪽 클릭을 한다.그러면 다음과 같이 코드 스니펫을 생성할 수 있다.내가 방금 추가한 코드가 User메뉴에 추가되었고 이미 많이 구현되어 있는 코드 스니펫도 swift메뉴에서 볼 수 있다.추가한 코드가 어떤 기능인지 제목을 써주고 Completion에 원하는 단축키를 입력하면 된다.그리고 스위프트에서 제공하는 코드..
-
[Swift/Study] ScrollView사용법Study/ios 2023. 7. 15. 18:21
이번에는 스크롤 뷰를 공부해 보았다.생각보다 사용하기가 까다로운 친구라 많은 블로그를 찾으며 공부하였다. 기본적인 기능은 아래 블로그를 참고하였고https://baechukim.tistory.com/4 [iOS] Swift UIScrollView AutoLayout 스크롤뷰 레이아웃 설정하기스크롤 뷰를 추가하면 Content Layout Guide와 Frame Layout Guide가 생깁니다. contentLayoutGuide는 스크롤 되는 긴 뷰를 생각하시면 될 것 같습니다. frameLayoutGuide는 스크롤뷰에서 화면에 보여주는 영역을 설정baechukim.tistory.com 내가 사용하고 싶은 스크롤 뷰의 기능을 완성하였다!내가 사용하고 싶은 기능은 동적으로 길어지는 내용에 스크롤을 적용..