FlightTicketView
一个简单的 UITableView,具有模仿带孔分隔符的航班票证的自定义 UITableViewCell。
截图
要求
- iOS 10.2+
- Xcode 9
集成
CocoaPods (iOS 8+)
您可以使用 CocoaPods 通过将其添加到您的 Podfile
来安装 FlightTicketView
target 'MyApp' do
pod 'FlightTicketView'
end
部署
首先将框架导入到你的项目中
import FlightTicketView
继承自UITicketViewController,并设置FlightTicketView的容器框架
class ViewController: UITicketViewController {
override func viewDidLoad() {
super.viewDidLoad()
ticketViewContainer = self.view
addTickets()
}
}
创建addTickets()方法并填充tickets数组
func addTickets() {
// Create a stop over
let stopOver = StopOver(id: 1,
airlineName: "Aeromexico",
airlineLogo: UIImage(named: "airlineExample1") ?? UIImage(),
departureTime: Date(),
arrivalTime: Date(),
departureCity: "MEXICO",
arrivalCity: "MADRID")
// Create a flight ticket with the stop over
// previously created
let flightTicket = Ticket(id: 1,
departureCityShort: "MEX",
departureCityLong: "Cd. México",
arrivalCityShort: "AMS",
arrivalCityLong: "Amsterdam",
stopOvers: [stopOver])
// Fill array of tickets
tickets = [flightTicket]
ticketsTableView.reloadData()
}
这就完成了!你可以添加任意多的中途停留和机票。不要忘记查看示例项目以获取更多灵感。
许可
本项目遵循MIT许可证 - 详细信息请参考LICENSE.md文件