일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- IOS
- 독서노트
- 신호처리
- 스위프트
- leetcode
- 백준
- 코딩테스트
- DTFT
- 릿코드
- 전자공학
- 파이썬
- 코테준비
- 코테
- Trie
- 컨볼루션
- PYTHON
- 트라이
- SWIFTUI
- Leet Coding Challenge
- 프로그래머스
- SWIFT
- 카카오 코딩테스트
- dft
- 알고리즘문제풀이
- 알고리즘
- leet code
- backjoon
- DSP
- 이산신호처리
- 알고리즘 문제풀이
- Today
- Total
목록IOS (5)
매일 매일 성장하는 섭섭군
SwiftUI Path, 도형을 그려보자! SwiftUI에서 내가 원하는 도형을 그리고 싶을때는 어떻게 해야 할까???? CAD에서는 Line 이나 PolyLine 등을 이용해서 내가 원하는 도형을 그릴 수 있다. ㅎㅎ SwiftUI 에도 기본적으로 사용자가 원하는 도형을 그릴 수 있는 도구를 제공한다. 바로 Path이다. Apple 문서에 Path를 검색해서 살펴보면 다음과 같은 설명이 나온다. The outline of a 2D shape.음 단순하다. 2D 모양의 외곽이라고 나온다. 설명처럼 Path 를 사용하는 것도 간단하다. 가장 기본적인 설명을 보자면 외곽선들을 이어주면 내가 원하는 도형을 만들 수 있다. Path 따라하면서 해보기! Path는 흔히 경로라고 많이들 이해하고 있을 것이라 생각된..
SwiftUI GeometryReader SwiftUI 를 공부하면서 가장 처음으로 접하게 된 것이 VStack, HStack, ZStack이다. 기본적으로 위 Stack들을 활용하여서 뷰를 구성할 수 있었습니다. 뭔가 뷰의 크기를 알아내서 위치 및 사이즈를 조절하고 싶을 때는 어떻게 해야 할까요?? 여러가지 방법들이 있겠지만 GeometryReader를 활용하면 좀 더 편하게 내 컨텐츠의 사이즈를 계산하고 활용 할 수 있습니다. Apple 의 문서에서도 컨텐츠의 크기와 위치를 함수로 나타내어지는 뷰라고 설명되어 있습니다. 그렇다면 어떻게 GeomertyReader를 사용 할 수 있을까요???? GeometryReader 사용해 보기 GeometryReader의 사용법은 간단하다. 다음 코드를 한번 봐보..
SwiftUI로 첫 프로젝트 만들어보기 새로운 프로젝트 만들기 Xcode를 열고 File - New - Project를 클릭한다. 처음 보이는 화면에서 iOS Tab을 선택한 이후에 App을 선탣한 후 Next를 눌러준다. Product Name에 예시 원하는 이름을 적어준 이후에 Next를 클릭해준다. 이후에는 프로젝트를 원하는 위치에 생성해준다. ContantView를 클릭하고 원하는 에뮬레이터를 선택해주면 아래 그림과 같이 "Hello, world!"가 적힌 페이지를 확인 해 볼 수 있다. 간단한 버튼과 Label로 Add를 누르면 숫자가 올가고 Minus를 누르면 숫자가 내려가는 프로그램을 짜볼 수 있다! // // ContentView.swift // SwiftUITest // // Create..
SwiftUI 환경 세팅하기 Swift UI의 환경세팅은 매우 간단하다. macOS 10.15 이상이 설치된 맥과 Xcode 11 이상의 버전이 있으면 된다. macOS 10.15 이상 버전 설치하기 macOS를 설치하는 방법은 크게 두가지가 있다. Apple에서 제공하는 Software Update를 이용한다. 설정의 소프트웨어 업데이토 들어가서 최신의 OS를 업데이트 할 수 있다. Apple Developer 의 홈페에지에서 다운로드하여 직접 설치한다. 애플 개발자 홈페이지에 접속 후 Develop - > Download로 가주시면 됩니다. 다만 이곳에 접속하려면 Apple 개발자 등록이 되어있어야 합니다. 무료로 등록 가능합니다. (Appstore에 배포 및 다른 라이브러리를 사용하려면 유료로 등록..
Type Conversion 과 Type Casting Type Conversion, Casting 모두 우리말로 하면 형변환이다 하지만 Swift 에서는 두개의 개념이 완전히 다르다. 결론부터 말하자면 Type Conversion은 메모리에 저장된 값은 완전히 다른 값으로 바꿔서 새로운 값을 생성한다. Type Casting은 메모리에 저장된 값을 그대로 두고 compiler가 다른 형식으로 처리하도록 지시한다. Type Conversion 문법 : Type(value) Ex) Int(2.0)Type Conversion 할 형태 안에 값을 넣어준다. 성공한다면 변환된 값을 반환 할 것이고 실패할 경우 error 또는 nil 값이 반환된다. 에러가 되는 경우 : 값을 저장할 경우가 충분하지 않다면 Err..