반응형

로이팩토리 221

[SwiftUI] 나머지 값을 구하는 방법

To get the remaining values 나머지 값을 가져오는 방법에는 두 가지가 있습니다. 첫 째는 퍼센트(%) 연산자를 사용하는 방법이고, 두 번째는 remainder를 사용하는 방법입니다. 1. 퍼센트(%) 사용 일반적으로 웬만한 언어에서는 나머지 값을 가져올 때 퍼센트 %를 사용하며, SwiftUI에서도 %를 사용하여 결과를 가져올 수 있습니다. print("10을 3으로 나눈 나머지 \(10 % 3)") 10을 3으로 나누면, 3 *3 + 1 = 10 이므로 3으로 나눠지는 값 9을 뺀 1이 반환됩니다. 2. remainder 사용 remainder는 나머지값이 어디에 가까운지에 따라 값이 다르게 반환됩니다. 설명이 좀 복잡할 수 있으니 아래 예시를 통해 말씀드리면 print("1 re..

개발 창고/iOS 2023.08.07

[SwiftUI] "For Loop"를 사용하는 방법

※ Kotlin의 For Loop를 기반으로 SwiftUI 기준으로 작성된 글입니다. https://royzero.tistory.com/entry/kotlin-how-to-use-for-loop [Kotlin] "For Loop"를 사용하는 방법 // 기본 문법 #1 for (i in 1..n) { // TODO } // 기본 문법 #2 for (item in list) { // TODO } 1. 기본 문법 #1 특정 숫자까지의 반복문을 사용하고 싶은 경우 아래와 같이 사용 가능합니다. 만약 2000년부터 2023년까 royzero.tistory.com // 기본 문법 #1 for i in 1..n { // TODO } // 기본 문법 #2 for item in list { // TODO } 1. 기본 ..

카테고리 없음 2023.08.07

[AWS] Light Sail에서 WordPress를 구축하는 방법

To Build WordPress 여러 방법으로 WordPress를 운영하는 방법이 있겠지만, 여기에서는 AWS의 LightSail을 이용하여 WordPress를 구축해볼 예정입니다. 1. LightSail 생성 https://lightsail.aws.amazon.com/ls/webapp/home/instances https://lightsail.aws.amazon.com/ls/webapp/home/instances lightsail.aws.amazon.com 저는 리눅스 환경에서 워드프레스를 실행시키기 위해 Platform을 "Linux/Unix"로 선택했고, blueprint를 "Apps + OS"의 "WordPress"로 선택했습니다. 그 다음 부분은 대부분 추가적인 사항들이라 우선 무시하고 가격 ..

[SwiftUI] 이전 View로 돌아가는 방법 (Go Back)

1. 화면 이동 소스 일반적으로 SwiftUI에서는 NavigationView나 NavigationStack 등을 이용하면 아래와 같이 Navigation의 '뒤로가기' 버튼이 자동 활성됩니다. import SwiftUI // View 페이지 struct TestView: View { var body: some View { NavigationView { NavigationLink(destination: TestView02()){ Text("TestView02로 이동") } } } } // View 페이지 (다음 페이지) struct TestView02: View { var body: some View { Text("여기는 TestView02 페이지입니다.") } } // View 미리보기 struct T..

개발 창고/iOS 2023.08.03

[SwiftUI] TextField에 Text를 설정하는 방법

How to set up Text in TextField SwiftUI에서 Text 입력을 받기 위해서 TextField를 사용하게 됩니다. (Android의 EditText, HTML의 input, textarea와 동일) 가정 1. value값이 아래와 같이 3줄 짜리 문자열로 이뤄져 있다고 가정합니다. @State var value = "안녕하세요.\r\n" + "두 번째 줄입니다.\r\n" + "세 번째 줄입니다."; 가정 2. 가시성을 위해 각 TextField에는 roundedBorder Style을 적용해 두었습니다. .textFieldStyle(.roundedBorder) 1. 기본 모드 TextField("", text:$value) 기본 모드는 1줄로 입력되고, 두 번째와 세 번째 줄이..

개발 창고/iOS 2023.08.02

[SwiftUI] Preview에서 @Binding 변수 전달하는 방법

How to use views with "@Binding" in Preview SwiftUI를 @Binding을 사용하는 경우가 있고, 이 때 미리보기에서 아래와 같은 오류를 접하곤 합니다. Cannot convert value of type 'String' to expected argument type 'Binding' 이는 Binding 변수인 value에 일반 문자열 값이 들어왔기 때문입니다. 다른 View에서 이 TestView를 이용 할 경우에는 아래와 같이 @State를 이용하면 문제가 없지만, struct UseView: View { @State private var input = "Binding 테스트입력입니다." var body: some View { TestView(value:$inpu..

개발 창고/iOS 2023.08.02

[SwiftUI] View에서 Toggle을 사용하는 방법

1. 기본 사용 방법 Toggle(isOn:.constant(true)){ // do action } fullwidth로 우측에 스위치가 생성됩니다. iOS에서는 checkbox보다 toggle이라는 개념을 더 많이 활용하는 것 같습니다. (기존 checkboxstyle은 deprecated 되었다는데, 제가 못 찾은 걸 수도 있고요.) 2. 라벨 추가 Toggle(isOn:.constant(true)){ Text("라벨입니다. #1") } Toggle(isOn:.constant(true), label: { Text("라벨입니다. #2") }) 1번과 2번 방식으로 View를 추가하여 Label을 추가할 수 있습니다. 3. 변수 추가 import SwiftUI // View 페이지 struct TestV..

개발 창고/iOS 2023.08.01

[SwiftUI] 삼항연산자 사용하는 방법

1. 기본 문법 조건문 ? TRUE값 : FALSE값 물음표(?)를 기준으로 왼쪽에 조건문 (Bool Type의 True나 False로 결과를 도출하는 문장)이 있어야 하며, 두 개 이상의 조건문은 괄호와 AND( && ) / OR( || )를 활용하여 한개의 결과로 작성해주어야 합니다. 그 뒤로 콜론( : )을 기준으로 왼쪽은 조건문의 결과가 True일때 Return 값 오른쪽은 조건문의 결과가 False일 때 Return 값 입니다. 2. if - else 이는 if - else로 변환하면 아래와 같이 표기할 수 있습니다. if 조건문 { TRUE값 } else { FALSE값 } 이 부분이 유용하게 쓰이는 부분은 parameter에 조건에 맞는 값을 넣어주고 싶을 때 활용됩니다. 3. 삼항연산자 활..

개발 창고/iOS 2023.08.01
반응형