iOS

iOS/Swift

[ Swift ] stride, reduce

Swift에서 stride와 reduce는 각각 반복 시퀀스를 생성하고 시퀀스를 축소하여 단일 값을 계산하는 데 사용되는 강력한 함수입니다.  stride 함수stride 함수는 일정한 간격으로 값의 시퀀스를 생성하는 데 사용됩니다. stride(from:to:by:)와 stride(from:through:by:) 두 가지 형태가 있습니다. 1. stride(from:to:by:)시작 값에서 종료 값까지 일정한 간격으로 증가하는 시퀀스를 생성합니다. 종료 값은 포함되지 않습니다.for i in stride(from: 0, to: 10, by: 2) { print(i)}출력: 0 2 4 6 82. stride(from:through:by:)시작 값에서 종료 값까지 일정한 간격으로 증가하는 시퀀스를 생..

iOS/Swift

[ Swift ] Zip 함수

Swift에서 zip 함수는 두 개의 시퀀스를 쌍(pair)으로 묶어서 새로운 시퀀스를 만드는 데 사용됩니다. 이를 통해 두 시퀀스의 요소를 병렬로 처리할 수 있습니다. 예를 들어, 다음과 같은 두 배열이 있다고 가정해보자.let array1 = [1, 2, 3]let array2 = ["a", "b", "c"] zip 함수를 사용하여 이 두 배열을 쌍으로 묶으면 다음과 같은 결과를 얻을 수 있습니다.let zippedArray = zip(array1, array2)for (num, letter) in zippedArray { print("\(num) - \(letter)")} 출력은 다음과 같습니다.1 - a2 - b3 - c 이와 같이, zip 함수는 두 시퀀스를 병렬로 처리하고, 각 요소를 튜..

iOS/Swift

[ Swift ] prefix와 suffix

Swift에서 prefix와 suffix는 컬렉션(예: 문자열, 배열 등)의 처음 또는 마지막 몇 개의 요소를 가져오는 데 사용됩니다. 이 함수들은 매우 유용하며, 주로 슬라이싱(slicing) 작업에 활용됩니다. prefixprefix는 컬렉션의 처음 몇 개의 요소를 가져옵니다. 이 함수는 컬렉션의 원소를 앞에서부터 지정한 개수만큼 반환합니다. 문법collection.prefix(n) 예제let array = [1, 2, 3, 4, 5]let prefixArray = array.prefix(3)print(prefixArray) // [1, 2, 3]let string = "Hello, World!"let prefixString = string.prefix(5)print(prefixString) // "..

iOS/SwiftUI

[ SwiftUI ] SwiftUI #Previews

이번 맥북 버전 업그레이드와 함께 Xcode 버전 또한 함께 업그레이드를 했습니다. 그 중 가장 빠르게 보였던 변경점은 Preview의 변경..!! 기존의 사용하던 프리뷰의 생김새는 아래와 같이 생겼었습니다. 하지만 이번 Xcode15버전 및 iOS 17에 새로 추가된 매크로 기반 #Preview 옵션은 아래와 같이 바뀐것을 볼 수 있습니다. 기존 프리뷰보다 훨신 간결한 코드로 되어있고 기존과 동일한 방법으로 작업을 수행할 수 있지만, 사진과 같이 작업을 시도하면 오류가 발생합니다. ( 해당 오류때문에 잊지않으려고 기록하는건 비밀입니다..! ) 해당 오류를 해결하는 방법은 아래와 같습니다. #Preview 클로저가 ViewBuilder가 아님을 인식하는 것에 있다는 사실을 인식하는데 있습니다. 이를 고치..

iOS/UIKit

[ UIKit ] UISlider

안녕하세요 공공돌🧸 입니다. UISlider에 대해 공식 문서를 번역해보면서 알아보겠습니다. 1. UISlider Overview( 개요 ) 슬라이더의 엄지손가락을 움직이면, 그것은 업데이트된 값을 해당되는 액션에 전달합니다. 슬라이더의 모양은 구성할 수 있습니다 트랙과 엄지손가락의 색상을 지정하고, 슬라이더의 끝에 나타날 이미지를 제공할 수 있습니다. 슬라이더를 인터페이스에 프로그래밍 방식으로 추가하거나 Interface Builder를 사용하여 추가할 수 있습니다. 다음 이미지는 UISlider 객체의 구성 요소를 설명하는 데 사용되는 용어를 왼쪽에서 오른쪽으로 표시합니다. 인터페이스에 슬라이더를 추가하려면 다음을 수행합니다 슬라이더가 나타내는 값의 범위를 지정합니다. 적절한 틴트 색상으로 슬라이더의..

iOS/SwiftUI_Tutorials_Apple_Developer

[ SwiftUI_Tutorials ] Creating and combining views

안녕하세요 공공돌🧸 입니다. 해당 글은 AppleDeveloper의 SwiftUI Tutorials를 진행하면서 남기는 글 입니다. 1. Creating and combining views Section 1 Create a new project and explore the canvas 새 프로젝트를 만들고 캔버스를 탐색하세요. Section 2 Customize the text view 텍스트 뷰를 사용자 정의하세요. Step 1 캔버스 모드 변경 기본적으로 캔버스는 라이브 모드에서 미리보기를 표시하여 상호 작용할 수 있지만, 편집을 활성화하려면 선택 가능한 모드를 사용할 수 있습니다 라이브 모드 단축키 Command + Option + Enter 해당 단축키를 사용하여 편리하게 캔버스 모드를 변경할 수..

Sheep1sik
'iOS' 카테고리의 글 목록 (5 Page)