- August 28, 2025
- Mins Read
This library provides a custom UICollectionView that allows to expand and collapse sections. Provides a simple API to manage collection view appearance.
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
$ gem install cocoapods
To integrate CampcotCollectionView into your Xcode project using CocoaPods, specify it in your Podfile:
source ‘https://github.com/CocoaPods/Specs.git’
platform :ios, ‘9.0’
use_frameworks!
target ‘<Your Target Name>’ do
pod ‘CampcotCollectionView’
end
Then, run the following command:
$ pod install
import CampcotCollectionView
let campcotCollectionView = CampcotCollectionView()
campcotCollectionView to view hierarchy.toggle method on campcotCollectionView.
public func toggle(to section: Int,
offsetCorrection: CGFloat = default,
animated: Bool,
completion: ((Bool) -> Void)? = default)
Identity Inspector set the Class property to CampcotCollectionView.Attributes Inspector and set the Layout property to Custom. Set Class property to either ExpandedLayout or CollapsedLayout.Attributes Inspector or manualy.A Boolean value that determines whether the sections are expanded.
public var isExpanded: Bool { get }
Expands all the sections. Pins a section at index section to the top of view bounds. offsetCorrection – the offset for pinned section from the top. Default value of offsetCorrection is 0. animated – if true expands sections with animation. completion – callback for animation.
public func expand(from section: Int,
offsetCorrection: CGFloat = default,
animated: Bool,
completion: ((Bool) -> Void)? = default)
Collapses all the sections. Pins a section at index section to the top of view bounds. offsetCorrection – the offset for pinned section from the top. Default value of offsetCorrection is 0. animated – if true collapses sections with animation. completion – callback for animation.
public func collapse(to section: Int,
offsetCorrection: CGFloat = default,
animated: Bool,
completion: ((Bool) -> Void)? = default)
Toggles current state from collapsed to expaned and vise versa. Pins a section at index section to the top of view bounds. offsetCorrection – the offset for pinned section from the top. Default value of offsetCorrection is 0. animated – if true toggles sections with animation. completion – callback for animation.
public func toggle(to section: Int,
offsetCorrection: CGFloat = default,
animated: Bool,
completion: ((Bool) -> Void)? = default)
This package provides you with an easy way to show tooltips over any SwiftUI view, since Apple does not provide ...
SimpleToast is a simple, lightweight, flexible and easy to use library to show toasts / popup notifications inside iOS or ...
Create Toast Views with Minimal Effort in SwiftUI Using SSToastMessage. SSToastMessage enables you to effortlessly add toast notifications, alerts, and ...