티스토리 뷰
지난번 코드 작성 후에 좀 바꼈음.
선택된 이미지를 지울 수 있게 코드를 수정하고 이미지 위에 -를 추가하여 취소 할 수 있음을 표시함.
... 생략 ...
ForEach(0..<imagePicker.images.count, id: \.self) { index in
Button {
imagePicker.images.remove(at: index)
} label: {
ZStack {
imagePicker.images[index]
.resizable()
.frame(width: 100, height: 100)
.scaledToFill()
Image(systemName: "minus.circle.fill")
.resizable()
.frame(width: 15, height: 15)
.tint(.red)
Spacer()
}
}
}
... 생략 ...
저 빨간색 버튼이 이미지 가운데 있다 보니 보기에 예쁘지 않다고 함.
위치 수정을 하려고 보니 padding이 안 됐음.
공식문서 뒤져봄.
func padding(_ insets: EdgeInsets) -> some View
이걸 쓰면 될 것 같음.
예제 내용 보고 -이미지 추가한 곳에 코드 추가 수정함.
... 생략 ...
Image(systemName: "minus.circle.fill")
.resizable()
.frame(width: 15, height: 15)
.tint(.red)
.padding(EdgeInsets(top: 3, leading: 70, bottom: 40, trailing: 0))
... 생략 ...
끝!
반응형
LIST
'공부합시다 > Swift' 카테고리의 다른 글
[SwiftUI] 검색 필드(searchable modifier) (0) | 2023.04.27 |
---|---|
[Swift 문법] 변수 / 상수 / 데이터 타입 / 연산자 (0) | 2023.04.27 |
[SwiftUI] imagePicker 사용기2 - 사진 추가 무한 스크롤 수정 및 사진 최대 개수 지정(maxSelectionCount) (0) | 2022.11.18 |
[SwiftUI] imagePicker 사용기 (1) | 2022.11.14 |
[SwiftUI] Local에 저장된 JSON file parse & decode 하기 (0) | 2022.11.03 |
댓글