├── CFCityPickerVC.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── CFCityPickerVC.xccheckout │ └── xcuserdata │ │ └── Charlin.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── Charlin.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── CFCityPickerVC.xcscheme │ └── xcschememanagement.plist ├── CFCityPickerVC ├── 1.gif ├── 2.gif ├── 3.gif ├── 4.gif ├── 5.gif ├── 6.gif ├── AppDelegate.swift ├── Base.lproj │ ├── LaunchScreen.xib │ └── Main.storyboard ├── CFCityPickerVC │ ├── CFCityPickerVC.swift │ ├── Common │ │ ├── CFCityPickerVCCommon.swift │ │ └── LocationManager.swift │ ├── Controller │ │ ├── CitySearchResultVC.swift │ │ └── CitySearchResultVC.xib │ ├── Extendsion │ │ ├── CFCityPickerVC+Main.swift │ │ └── CFCityPickerVC+TableView.swift │ ├── Model │ │ └── CityModel.swift │ ├── Resource │ │ └── img.bundle │ │ │ ├── cancel@2x.png │ │ │ └── cancel@3x.png │ └── View │ │ ├── CFCityCell.swift │ │ ├── CFCityCell.xib │ │ ├── CityMaskView.swift │ │ ├── CitySearchBar.swift │ │ ├── HeaderItemView.swift │ │ └── HeaderItemView.xib ├── City.plist ├── Images.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── LaunchImage.launchimage │ │ └── Contents.json ├── Info.plist ├── ViewController.swift ├── core.gif └── logo.jpg ├── CFCityPickerVCTests ├── CFCityPickerVCTests.swift └── Info.plist ├── LICENSE └── README.md /CFCityPickerVC.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CFCityPickerVC.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CFCityPickerVC.xcodeproj/project.xcworkspace/xcshareddata/CFCityPickerVC.xccheckout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC.xcodeproj/project.xcworkspace/xcshareddata/CFCityPickerVC.xccheckout -------------------------------------------------------------------------------- /CFCityPickerVC.xcodeproj/project.xcworkspace/xcuserdata/Charlin.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC.xcodeproj/project.xcworkspace/xcuserdata/Charlin.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /CFCityPickerVC.xcodeproj/xcuserdata/Charlin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC.xcodeproj/xcuserdata/Charlin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /CFCityPickerVC.xcodeproj/xcuserdata/Charlin.xcuserdatad/xcschemes/CFCityPickerVC.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC.xcodeproj/xcuserdata/Charlin.xcuserdatad/xcschemes/CFCityPickerVC.xcscheme -------------------------------------------------------------------------------- /CFCityPickerVC.xcodeproj/xcuserdata/Charlin.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC.xcodeproj/xcuserdata/Charlin.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /CFCityPickerVC/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/1.gif -------------------------------------------------------------------------------- /CFCityPickerVC/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/2.gif -------------------------------------------------------------------------------- /CFCityPickerVC/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/3.gif -------------------------------------------------------------------------------- /CFCityPickerVC/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/4.gif -------------------------------------------------------------------------------- /CFCityPickerVC/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/5.gif -------------------------------------------------------------------------------- /CFCityPickerVC/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/6.gif -------------------------------------------------------------------------------- /CFCityPickerVC/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/AppDelegate.swift -------------------------------------------------------------------------------- /CFCityPickerVC/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /CFCityPickerVC/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/CFCityPickerVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/CFCityPickerVC.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/Common/CFCityPickerVCCommon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/Common/CFCityPickerVCCommon.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/Common/LocationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/Common/LocationManager.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/Controller/CitySearchResultVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/Controller/CitySearchResultVC.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/Controller/CitySearchResultVC.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/Controller/CitySearchResultVC.xib -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/Extendsion/CFCityPickerVC+Main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/Extendsion/CFCityPickerVC+Main.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/Extendsion/CFCityPickerVC+TableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/Extendsion/CFCityPickerVC+TableView.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/Model/CityModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/Model/CityModel.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/Resource/img.bundle/cancel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/Resource/img.bundle/cancel@2x.png -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/Resource/img.bundle/cancel@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/Resource/img.bundle/cancel@3x.png -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/View/CFCityCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/View/CFCityCell.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/View/CFCityCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/View/CFCityCell.xib -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/View/CityMaskView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/View/CityMaskView.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/View/CitySearchBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/View/CitySearchBar.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/View/HeaderItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/View/HeaderItemView.swift -------------------------------------------------------------------------------- /CFCityPickerVC/CFCityPickerVC/View/HeaderItemView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/CFCityPickerVC/View/HeaderItemView.xib -------------------------------------------------------------------------------- /CFCityPickerVC/City.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/City.plist -------------------------------------------------------------------------------- /CFCityPickerVC/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /CFCityPickerVC/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /CFCityPickerVC/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/Info.plist -------------------------------------------------------------------------------- /CFCityPickerVC/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/ViewController.swift -------------------------------------------------------------------------------- /CFCityPickerVC/core.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/core.gif -------------------------------------------------------------------------------- /CFCityPickerVC/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVC/logo.jpg -------------------------------------------------------------------------------- /CFCityPickerVCTests/CFCityPickerVCTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVCTests/CFCityPickerVCTests.swift -------------------------------------------------------------------------------- /CFCityPickerVCTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/CFCityPickerVCTests/Info.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlinFeng/CFCityPickerVC/HEAD/README.md --------------------------------------------------------------------------------