diff --git a/Poppool/Poppool/Presentation/Scene/Home/Main/View/ImageBannerSection/ImageBannerSection/ImageBannerSectionCell.swift b/Poppool/Poppool/Presentation/Scene/Home/Main/View/ImageBannerSection/ImageBannerSection/ImageBannerSectionCell.swift index 7dff5682..a1d7f4df 100644 --- a/Poppool/Poppool/Presentation/Scene/Home/Main/View/ImageBannerSection/ImageBannerSection/ImageBannerSectionCell.swift +++ b/Poppool/Poppool/Presentation/Scene/Home/Main/View/ImageBannerSection/ImageBannerSection/ImageBannerSectionCell.swift @@ -30,6 +30,7 @@ final class ImageBannerSectionCell: UICollectionViewCell { controller.preferredIndicatorImage = UIImage(systemName: "circle") controller.preferredCurrentPageIndicatorImage = UIImage(systemName: "circle.fill") controller.isUserInteractionEnabled = false + controller.hidesForSinglePage = false return controller }() @@ -214,9 +215,15 @@ extension ImageBannerSectionCell: Inputable { func injection(with input: Input) { if imageSection.isEmpty { pageControl.numberOfPages = input.imagePaths.count - let stopButtonLeadingOffset = input.imagePaths.count == 3 ? -40 : input.imagePaths.count == 2 ? -36 : 0 - stopButtonLeadingConstraints?.update(offset: stopButtonLeadingOffset) - playButtonLeadingConstraints?.update(offset: stopButtonLeadingOffset) + if #available(iOS 18.3, *) { + let stopButtonLeadingOffset = -26 + stopButtonLeadingConstraints?.update(offset: stopButtonLeadingOffset) + playButtonLeadingConstraints?.update(offset: stopButtonLeadingOffset) + } else { + let stopButtonLeadingOffset = input.imagePaths.count == 3 ? -40 : input.imagePaths.count == 2 ? -36 : 0 + stopButtonLeadingConstraints?.update(offset: stopButtonLeadingOffset) + playButtonLeadingConstraints?.update(offset: stopButtonLeadingOffset) + } let datas = zip(input.imagePaths, input.idList) let backContents = datas.suffix(1) let frontContents = datas.prefix(1)