- August 7, 2025
- Mins Read
A SwiftUI ScrollView that only scrolls if the content doesn’t fit in the View
Requirements iOS 13+
.package(url: “https://github.com/dkk/ScrollViewIfNeeded”, .upToNextMajor(from: “1.0.0”))
Copy /Sources/ScrollViewIfNeeded/ScrollViewIfNeeded.swift
into your project
Import the ScrollViewIfNeeded package to your view:
import ScrollViewIfNeeded
use it like you would use ScrollView
:
ScrollViewIfNeeded {
/* your content */
}
configure it the same way you would configure ScrollView
:
ScrollViewIfNeeded(.horizontal, showsIndicators: false) {
/* your content */
}
or use it as a ViewModifier:
/* your view */
.makeScrollableIfNeeded(.horizontal)
A SwiftUI bottom-up controller, like in the Maps app. Drag to expand or minimize. Contents Add the Package Basic Usage ...
Morphi provides some additional shapes for SwiftUI. Triangle Parallelogram(topLeftAngle) Polygon(sides) RoundedPolygon(sides, cornerRadius) Heart Moon(angle) PlusSign(width) Star(points) Wave(isUp, width, offset) SuperEllipse(n) Drop Ring(radius) (to ...