- July 30, 2025
- Mins Read
Use PanGesture to dismiss view on UIViewController and UIView.
left to right | right to left | top to bottom | bottom to top |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
left to right | right to left | top to bottom | bottom to top |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
// UIViewController
let viewController = UIViewController()
viewController.ps.enable(slipDirection: .topToBottom) {
// TODO completion when UIViewController dismissed
}
// UIView
let view = UIView()
view.ps.enable(slipDirection: .topToBottom) {
// TODO completion when UIView dismissed
}
// UIViewController
let viewController = UIViewController()
viewController.ps.disable()
// UIView
let view = UIView()
view.ps.disable()
// UIViewController
let viewController = UIViewController()
viewController.ps.slip(animated: true)
// UIView
let view = UIView()
view.ps.slip(animated: true)
// UIViewController
extension UIViewController: PanSlipBehavior {
public var percentThreshold: CGFloat? {
return 0.2
}
}
// UIView
extension UIView: PanSlipBehavior {
public var percentThreshold: CGFloat? {
return 0.2
}
}
platform :ios, ‘8.0’
use_frameworks!
target ‘<Your Target Name>’ do
pod ‘PanSlip’
end
github “k-lpmg/PanSlip”
Introduction PagerTabStripView is the first pager view built in pure SwiftUI. It provides a component to create interactive pager views ...
1. Taking Action When a Property Changes: Property Observers Swift lets you observe and respond to changes in a property’s ...
1. Creating Your Own Structs In Swift, a struct is a value type that you define with the struct keyword. ...