A collection of UI from work experience.
- PlaceholderTextView: A text view with placeholder.
- IntensityVisualEffectView: A subclass of UIVisualEffectView, supports custom blur value.
- CornerRadiusView: A subclass of UIView, supports custom corner radius with different value.
- CarouselView: A carousel view base on UIScrollView with three view instances in total.
let view = Carousel.view(duration: 1)
.numberOfItems { 0 }
.item { UIView() } // Important: Item view must be the same type.
.onTap { idx in }
.onPageDidChange { idx in }
.onUpdateItem { view, idx in }
.activate()
// Refresh data.
view.refresh()
// Get current page.
view.currentPage
// Stop scrolling.
view.suspend()
// Resume scrolling.
view.resume()