QuaRang1225 / swiftui-photos

0 stars 0 forks source link

항목 슬라이더로 이전/다음 으로 이동하는 기능 구현 #15

Closed QuaRang1225 closed 2 months ago

QuaRang1225 commented 2 months ago

항목리스트에서 이미지 슬라이더 시 다음 혹은 이전 항목으로 넘어갈 수 있는 기능 개발 추가적으로 항목을 넘길 시 항목아래에 현재 항목 위치를 항목 하단에 썸네일 그룹으로 표시

QuaRang1225 commented 2 months ago

항목 슬라이더로 이전/다음 으로 이동하는 기능 구현

QuaRang1225 commented 2 months ago

항목은 이미지,비디오가 각자 다른 타입을 사용하고 있었지만 이번에 항목리스트를 넘기는 과정에서 서로 통합하기로 함

QuaRang1225 commented 2 months ago

항목 썸네일 그룹

var generateArray:[Int]{
    var range = 0
    switch vm.assetList.count {
    case 1...9:
        return Array(0...(vm.assetList.count - 1))
    default:
        range = 4
    }
    var indexRange = Array(selecteIndex-range...selecteIndex+range)
    indexRange = indexRange.map { element in
        if element < 0 {
            return abs(element - (indexRange.last ?? 0))
        } else {
            return element
        }
    }
    indexRange = indexRange.map { element in
        if element > vm.assetList.count-1 {
            return  (indexRange.first ?? 0) - (element - vm.assetList.count)
        } else {
            return element
        }
    }
    print(Array(Set(indexRange).sorted()))
    return Array(Set(indexRange).sorted())
}