ALBusSeatView
Bus Seat View Selection with swift.
Example
To run the example project, clone the repo, and run pod install from the Example directory first.
Screenshots
Start |
Select |
Gender Selection |
Voilà! |
|
|
|
|
Installation
ALBusSeatView is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod 'ALBusSeatView'
Usage
// If you want to config more
// let config = ALBusSeatViewConfig()
// ALBusSeatView(withConfig: config)
let seatView = ALBusSeatView()
seatView.delegate = self
seatView.dataSource = self
view.addSubview(seatView)
Config (ALBusSeatViewConfig)
Layout
Param |
Desc |
Default |
Type |
leftHandDrivePosition |
Left drive position status |
True |
Bool |
marginBetweenSeats |
Margin between seats |
5.0 |
CGFloat |
Seat
Param |
Desc |
Default |
Type |
seatEmptyBGColor |
Empty seat color |
.white |
UIColor |
seatSelectedBGColor |
Selected seat color |
.green |
UIColor |
seatSoldWomanBGColor |
Seat color purchased by woman |
.red |
UIColor |
seatSoldManBGColor |
Seat color purchased by man |
.blue |
UIColor |
seatCornerRadius |
Seat corner radius |
8.0 |
CGFloat |
seatBorderColor |
Seat border color |
.clear |
UIColor |
seatBorderWidth |
Seat border width |
0 |
CGFloat |
seatShadowColor |
Seat shadow color |
.lightGray |
UIColor |
seatShadowRadius |
Seat shadow radius |
5.0 |
CGFloat |
seatShadowSize |
Seat shadow size |
1,1 |
CGSize |
seatShadowOpacity |
Seat shadow opacity |
0.7 |
Float |
seatRemoveImage |
The remove button image for selected seat |
nil |
UIImage? |
seatNumberFont |
Seat number label font |
.system(15) |
UIFont |
seatNumberSelectedFont |
Selected seat number label font |
.systemBold(15) |
UIFont |
seatNumberColor |
Seat number label color |
.black |
UIColor |
seatNumberSelectedColor |
Selected seat number label color |
.white |
UIColor |
Hall
Param |
Desc |
Default |
Type |
centerHallHeight |
Bus hall height |
20 |
CGFloat |
centerHallInfoText |
Hall information label text |
"" |
String |
centerHallInfoTextColor |
Hall information label text color |
.black |
UIColor |
centerHallInfoTextFont |
Hall information label text font |
.system(12) |
UIFont |
Bus Front Section
Param |
Desc |
Default |
Type |
busFrontImage |
Bus front image |
nil |
UIImage? |
busFrontImageWidth |
Bus front image width |
50 |
CGFloat |
Bus Floor Section
Param |
Desc |
Default |
Type |
floorSeperatorWidth |
Floor section width |
50 |
CGFloat |
floorSeperatorImage |
Floor section image |
nil |
UIImage? |
Param |
Desc |
Default |
Type |
tooltipText |
Gender selection tooltip title |
"Select Gender" |
String |
Author
sonifex, sonerguler93@gmail.com
GitHub