- July 11, 2025
- Mins Read
Number Pad inspired by Square. This module is based on LEAmountInputView.
$ pod try NumPad
use_frameworks!
pod “NumPad”
To install with Carthage, simply add this in your Cartfile
:
github “efremidze/NumPad”
NumPad.swift
in your project.Add NumPad
to your view.
import NumPad
let numPad = NumPad(frame: CGRect(x: 0, y: 0, width: 320, height: 600))
numPad.dataSource = self
numPad.delegate = self
addSubview(numPad)
Use the DefaultNumPad
for a preconfigured dataSource and delegate.
// number of rows
func numberOfRowsInNumPad(numPad: NumPad) -> Int
// number of columns for row
func numPad(numPad: NumPad, numberOfColumnsInRow row: Row) -> Int
// item for position
func numPad(numPad: NumPad, itemAtPosition position: Position) -> Item
Delegate
// handle item tap
func numPad(numPad: NumPad, itemTapped item: Item, atPosition position: Position)
// item size for position
func numPad(numPad: NumPad, sizeForItemAtPosition position: Position) -> CGSize
A SwiftUI View that emits confetti with user-defined shapes, images, and text.
A colour wheel made all in SwiftUI. There are 2 different colour wheels to choose from. The first main one ...
A color picker implementation with color wheel appearance written in plain SwiftUI. It is compatible with UIColor and NSColor.
This repository is no longer maintained. Here's why: with the release of iOS 16 SwiftUI now enables most of the ...