FlightTicketView 1.0.3

FlightTicketView 1.0.3

Manuel Bulos 维护。



  • 作者:
  • Manuel Bulos

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文件