전체 글 썸네일형 리스트형 [SwiftUI] Offset vs Position (+ Padding) 오늘은 SwiftUI에서 Layout과 관련이 있는 메서드에 대해서 살펴볼 예정입니다.offset 이란?(공식 문서)공식 문서의 정의를 해석해보면 "지정된 수평 및 수직 거리로 이 뷰를 오프셋합니다." 음... 뭔 말인지 모르겠어서 🤷Discussion을 읽어보았습니다.➡️ x 및 y 매개변수에 지정된 양만큼 표시된 내용을 이동하려면 offset을 사용한다고 적혀있습니다.그래서 위에 사진 예시처럼 원래 Text가 있어야하는 자리에서부터 x로 20만큼, y로 50만큼 떨어져 실제 텍스트가 위치하는 것을 확인할 수 있습니다. 따라서 offset은 자신의 원래 위치에서 상대적으로 위치를 설정할 때 사용하는 메서드입니다.position 이란?(공식 문서)공식 문서에는 "부모 좌표 공간의 지정된 좌표에 이 뷰의.. 더보기 [SwiftUI] Image: 이미지 사용하기 오늘은 SwiftUI에서 이미지를 넣는 방법에 대해서 설명하겠습니다. (with. documentation) Image 기본기본적으로, 이미지 파일을 화면에 띄우려면 이렇게 코드를 작성하면 됩니다.Image("image-name") iOS 17부터는 이미지 리소스를 자동으로 static property로 생성합니다.그래서 이미지 이름을 string으로 넘기지 않고 다음처럼 코드를 작성할 수 있습니다.Image(.imageName) 만약 아이폰 기본 아이콘(=SF Synbols)를 사용하고 싶다면 다음과 같이 하면 됩니다.Image(systemName: "heart.fill") .foregroundStyle(.white)만약 아이콘의 색상을 바꾸고 싶다면?foregroundStyle을 사용해서 색상을 바꿔.. 더보기 백준 1715.카드 정렬하기 (Python) 문제시간초과 문제가 있었던 답안N = int(input())card_list = list(int(input()) for _ in range(N))card_list.sort()answer = 0 # 답sum = 0 # 단계마다의 합while(True): sum = card_list[0]+card_list[1] card_list.pop(0) card_list[0] = sum card_list.sort() answer += sum if len(card_list) == 0: break elif len(card_list) == 1: breakprint(answer) 시간초과 문제가 일어났던 이유는? 선형리스트를 사용했기 때문에...!!선형리스트를 사용하면 안되는 이유는 요기 블로그에 !! .. 더보기 백준 2164.카드2 (Swift) 문제시간초과 문제가 있었던 답안import Foundationlet num = Int(readLine()!)!var arr : Array = []for i in 1..시간초과 문제가 일어났던 이유는?마지막 요소를 사용하기 위해 "removeFirst"를 사용하면 element가 하나씩 당겨지는 과정이 생긴다. 때문에 오버헤드가 발생하여 시간초과가 뜬거 같았다. 그래서 "removeFirst"를 사용하지 않고 맨 앞을 가르키는 head 부분을 이동시키기로 하였다.원리✅ 정답import Foundationlet num = Int(readLine()!)!var arr : Array = []for i in 0.. 백준에 나와있는 예시를 정답 코드에 적용하여 그림으로 본다면!예를 들어 N=4인 경우를 생각해 보자.. 더보기 이전 1 2 다음