├── SwiftUIDemo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── Zhangxu.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcshareddata │ └── xcschemes │ │ └── SwiftUIDemo.xcscheme └── xcuserdata │ └── Zhangxu.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── SwiftUIDemo ├── Around │ ├── Model │ │ └── AroundModel.swift │ ├── View │ │ ├── AroundMapView.swift │ │ └── AroundView.swift │ └── ViewModel │ │ └── AroundViewModel.swift ├── Base │ ├── BaseView │ │ ├── BaseExtension.swift │ │ ├── BaseLoginView.swift │ │ ├── BaseNavigationView.swift │ │ ├── BaseServiceView.swift │ │ ├── BaseTabbarView.swift │ │ └── SwiftUIDemoApp.swift │ └── Model │ │ ├── BaseLocationViewModel.swift │ │ └── BaseServiceModel.swift ├── Home │ ├── Model │ │ └── HomeModel.swift │ ├── View │ │ ├── HomeBannerDetailView.swift │ │ ├── HomeBannerView.swift │ │ ├── HomeButtonView.swift │ │ ├── HomeCircleNewsView.swift │ │ ├── HomeServiceCircleView.swift │ │ ├── HomeServiceListView.swift │ │ ├── HomeServicePageView.swift │ │ ├── HomeSnapshotView.swift │ │ └── HomeView.swift │ └── ViewModel │ │ └── HomeViewModel.swift ├── Mine │ ├── Model │ │ └── MineLiseModel.swift │ ├── View │ │ ├── MineAccentListView.swift │ │ ├── MineHeaderView.swift │ │ ├── MineListDetailView.swift │ │ ├── MineListRowView.swift │ │ └── MineView.swift │ └── ViewModel │ │ └── MineViewModel.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Resource │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── landmark_app_icon_120x120-1.png │ │ │ ├── landmark_app_icon_120x120.png │ │ │ ├── landmark_app_icon_180x180.png │ │ │ ├── landmark_app_icon_40x40-1.png │ │ │ ├── landmark_app_icon_58x58-1.png │ │ │ ├── landmark_app_icon_80x80.png │ │ │ └── landmark_app_icon_87x87.png │ │ ├── Contents.json │ │ ├── Home │ │ │ ├── Contents.json │ │ │ ├── icon_add_images.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_add_images@2x.pdf │ │ │ ├── icon_addvillageabstract.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_addvillageabstract@2x.pdf │ │ │ ├── icon_affairschange.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_affairschange@2x.pdf │ │ │ ├── icon_applyleave.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_applyleave@2x.pdf │ │ │ ├── icon_clean_msg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_clean_msg@2x.pdf │ │ │ ├── icon_cloudy.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_cloudy@2x.pdf │ │ │ ├── icon_conmontcount.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_conmontcount@2x.pdf │ │ │ ├── icon_countrynotice.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_countrynotice@2x.pdf │ │ │ ├── icon_default_people.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_default_people@2x.pdf │ │ │ ├── icon_examineleave.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_ examineleave@2x.pdf │ │ │ ├── icon_fine.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_fine@2x.pdf │ │ │ ├── icon_home_message.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_home_message.pdf │ │ │ ├── icon_home_searcgBg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_home_searcgBg.pdf │ │ │ ├── icon_home_search.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_home_search.pdf │ │ │ ├── icon_home_vioce.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_home_vioce.pdf │ │ │ ├── icon_homelike.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_homelike@2x.pdf │ │ │ ├── icon_homesearch_clear.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_homesearch_clear@2x.pdf │ │ │ ├── icon_image_delete.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_image_delete@2x.pdf │ │ │ ├── icon_leave.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_ leave@2x.pdf │ │ │ ├── icon_lookcount.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_lookcount@2x.pdf │ │ │ ├── icon_mainService_1.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mainService_1@2x.pdf │ │ │ ├── icon_mainService_2.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mainService_2@2x.pdf │ │ │ ├── icon_mainService_3.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mainService_3@2x.pdf │ │ │ ├── icon_mainService_4.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mainService_4@2x.pdf │ │ │ ├── icon_mineAffairs.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mineAffairs@2x.pdf │ │ │ ├── icon_msg_1.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_msg_1@2x.pdf │ │ │ ├── icon_msg_2.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_msg_2@2x.pdf │ │ │ ├── icon_msg_3.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_msg_3@2x.pdf │ │ │ ├── icon_msg_4.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_msg_4@2x.pdf │ │ │ ├── icon_msg_5.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_msg_5@2x.pdf │ │ │ ├── icon_msg_6.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_msg_6@2x.pdf │ │ │ ├── icon_msg_7.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_msg_7@2x.pdf │ │ │ ├── icon_newsLeft.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_newsLeft.pdf │ │ │ ├── icon_news_hottest.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_news_hottest@2x.pdf │ │ │ ├── icon_news_latest.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_news_latest@2x.pdf │ │ │ ├── icon_notice_add.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_notice_add@2x.pdf │ │ │ ├── icon_rainy.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_rainy@2x.pdf │ │ │ ├── icon_search_keyboard_voice.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_search_keyboard_voice@2x.pdf │ │ │ ├── icon_snow.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_snow@2x.pdf │ │ │ ├── icon_takepicture_delegate.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_takepicture_delegate@2x.pdf │ │ │ ├── icon_takepicturedelete.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_takepicturedelete@2x.pdf │ │ │ ├── icon_takepictures_mine.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_takepictures_mine@2x.pdf │ │ │ ├── icon_takepictures_public.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_takepictures_public@2x.pdf │ │ │ ├── icon_takepicyures_like.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_takepicyures_like@2x.pdf │ │ │ ├── icon_takepicyures_likeselected.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_takepicyures_likeselected@2x.pdf │ │ │ ├── icon_top.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_top@2x.pdf │ │ │ ├── icon_townnotice.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_townnotice@2x.pdf │ │ │ ├── icon_village_attention.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_village_like@2x.pdf │ │ │ ├── icon_village_comment.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_village_comment@2x.pdf │ │ │ ├── icon_village_feedback.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_village_feedback@2x.pdf │ │ │ ├── icon_village_group.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_village_group@2x.pdf │ │ │ ├── icon_village_like.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_village_like@2x.pdf │ │ │ ├── icon_village_location.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_village_location@2x.pdf │ │ │ ├── icon_village_mine.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_village_mine@2x.pdf │ │ │ ├── icon_village_popularwill.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_village_ popularwill@2x.pdf │ │ │ ├── icon_village_share.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_village_share@2x.pdf │ │ │ ├── icon_villageabstractedit.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_villageabstractedit@2x.pdf │ │ │ ├── icon_villagenotice.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_villagenotice@2x.pdf │ │ │ └── icon_wuhan.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_wuhan@2x.pdf │ │ ├── Mine │ │ │ ├── Contents.json │ │ │ ├── icon_add_address.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_add_address@2x.pdf │ │ │ ├── icon_addexamine.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_addexamine@2x.pdf │ │ │ ├── icon_address_default.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_address_default@2x.pdf │ │ │ ├── icon_address_title.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_address_title@2x.pdf │ │ │ ├── icon_addresssearch.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_addresssearch@2x.pdf │ │ │ ├── icon_alipay40.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_alipay40@2x.pdf │ │ │ ├── icon_allregist.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_allregist@2x.pdf │ │ │ ├── icon_balancebg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_balancebg@2x.pdf │ │ │ ├── icon_bankcradbg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_bankcradbg@2x.pdf │ │ │ ├── icon_certificationbg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_certificationbg@2x.pdf │ │ │ ├── icon_clock.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_clock@2x.pdf │ │ │ ├── icon_countrymanager.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_countrymanager@2x.pdf │ │ │ ├── icon_dragonbg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_dragonbg@2x.pdf │ │ │ ├── icon_examinepass.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_examinepass@2x.pdf │ │ │ ├── icon_examinerefuse.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_examinerefuse@2x.png │ │ │ ├── icon_explain.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_explain@2x.pdf │ │ │ ├── icon_express.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_express@2x.pdf │ │ │ ├── icon_food_order.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_food_order@2x.pdf │ │ │ ├── icon_freedback_hintbg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_freedback_hintbg@2x.pdf │ │ │ ├── icon_fristregist.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_fristregist@2x.pdf │ │ │ ├── icon_headermonitoring.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_headermonitoring@2x.pdf │ │ │ ├── icon_hint_background.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_hint_background@2x.pdf │ │ │ ├── icon_identify_front.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_identify_front@2x.pdf │ │ │ ├── icon_identify_hand.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_identify_hand@2x.pdf │ │ │ ├── icon_identify_reverse.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_identify_reverse@2x.pdf │ │ │ ├── icon_identifycard40.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_identifycard40@2x.pdf │ │ │ ├── icon_leavecancle.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_leavecancle@2x.png │ │ │ ├── icon_mine_ hometown.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_ hometown@2x.pdf │ │ │ ├── icon_mine_account.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_account.pdf │ │ │ ├── icon_mine_bankcard.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_bankcard@2x.pdf │ │ │ ├── icon_mine_collection.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_collection.pdf │ │ │ ├── icon_mine_dynamic.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_dynamic.pdf │ │ │ ├── icon_mine_edit.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_edit.pdf │ │ │ ├── icon_mine_eid.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_eid@2x.pdf │ │ │ ├── icon_mine_health.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_health@2x.pdf │ │ │ ├── icon_mine_message.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_message@2x.pdf │ │ │ ├── icon_mine_message2.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_message.pdf │ │ │ ├── icon_mine_order.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_order@2x.pdf │ │ │ ├── icon_mine_share.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_share@2x.pdf │ │ │ ├── icon_mine_signBg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_signBg.pdf │ │ │ ├── icon_mine_signgift.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_signgift.pdf │ │ │ ├── icon_mine_trip.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_trip@2x.pdf │ │ │ ├── icon_minework.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_minework@2x.pdf │ │ │ ├── icon_nologin.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_nologin.pdf │ │ │ ├── icon_none.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_none@2x.pdf │ │ │ ├── icon_order_address.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_order_address@2x.pdf │ │ │ ├── icon_order_phone.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_order_phone@2x.pdf │ │ │ ├── icon_phonemonitoring.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_phonemonitoring@2x.pdf │ │ │ ├── icon_point.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_point@2x.pdf │ │ │ ├── icon_safe.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_safe@2x.pdf │ │ │ ├── icon_set.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_set.pdf │ │ │ ├── icon_sexnormal_bg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_sexnormal_bg.pdf │ │ │ ├── icon_sexselected_bg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_sexselected_bg@2x.pdf │ │ │ ├── icon_shopping_banner.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_shopping_banner@2x.pdf │ │ │ ├── icon_signin_bg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_signin_bg@2x.pdf │ │ │ ├── icon_signin_btn.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_signin_btn@2x.pdf │ │ │ ├── icon_signout_btn.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_signout_btn@2x.pdf │ │ │ ├── icon_star_bright.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_star_bright@2x.pdf │ │ │ ├── icon_star_dark.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_star_dark@2x.pdf │ │ │ ├── icon_townmanager.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_townmanager@2x.pdf │ │ │ ├── icon_villagemanager.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_villagemanager@2x.pdf │ │ │ └── icon_welfare.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_ welfare@2x.pdf │ │ ├── Service │ │ │ ├── Contents.json │ │ │ ├── 乡村美景.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 乡村美景@2x.png │ │ │ ├── 乡间寻味.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 乡间寻味@2x.png │ │ │ ├── 书记信箱.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 书记信箱@2x.png │ │ │ ├── 住院报告.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 住院报告@2x.png │ │ │ ├── 健康体检.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 健康体检@2x.png │ │ │ ├── 健康关怀.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 健康关怀@2x.png │ │ │ ├── 全民社管.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 全民社管@2x.png │ │ │ ├── 公交.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 公交@2x.png │ │ │ ├── 公积金.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 公积金@2x.png │ │ │ ├── 农合.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 农合@2x.png │ │ │ ├── 出租.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 出租@2x.png │ │ │ ├── 创业贷款.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 创业贷款@2x.png │ │ │ ├── 医保目录.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 医保目录@2x.png │ │ │ ├── 县长信箱.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 县长信箱@2x.png │ │ │ ├── 发现.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 发现@2x.png │ │ │ ├── 在线办事.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 在线办事@2x.png │ │ │ ├── 在线影像.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 在线影像@2x.png │ │ │ ├── 城市黄页.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 城市黄页@2x.png │ │ │ ├── 外出信息填报.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 外出信息填报@2x.png │ │ │ ├── 学历证书.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 学历证书@2x.png │ │ │ ├── 家校互动.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 家校互动@2x.png │ │ │ ├── 建档立卡.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 建档立卡@2x.png │ │ │ ├── 找工作.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 找工作@2x.png │ │ │ ├── 新农合缴费.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 新农合缴费@2x.png │ │ │ ├── 普法学习.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 普法学习@2x.png │ │ │ ├── 景点门票.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 景点门票@2x.png │ │ │ ├── 智慧水利.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 智慧水利@2x.png │ │ │ ├── 智能导诊.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 智能导诊@2x.png │ │ │ ├── 水费缴费.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 水费缴费@2x.png │ │ │ ├── 汽车.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 汽车@2x.png │ │ │ ├── 河长制.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 河长制@2x.png │ │ │ ├── 法律书库.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 法律书库@2x.png │ │ │ ├── 火车.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 火车@2x.png │ │ │ ├── 燃气查询.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 燃气查询@2x.png │ │ │ ├── 电商扶贫.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 电商扶贫@2x.png │ │ │ ├── 电子商务.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 电子商务@2x.png │ │ │ ├── 电费缴费.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 电费缴费@2x.png │ │ │ ├── 百姓热线.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 百姓热线@2x.png │ │ │ ├── 社保.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 社保@2x.png │ │ │ ├── 空气质量.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 空气质量@2x.png │ │ │ ├── 航班.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 航班@2x.png │ │ │ ├── 药店信息.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 药店信息@2x.png │ │ │ ├── 诊疗记录.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 诊疗记录@2x.png │ │ │ ├── 费用查询.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 费用查询@2x.png │ │ │ ├── 违章缴费.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 违章缴费@2x.png │ │ │ ├── 重名查询.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 重名查询@2x.png │ │ │ ├── 门诊报告.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 门诊报告@2x.png │ │ │ ├── 随手拍.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 随手拍@2x.png │ │ │ ├── 预约办事.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 预约办事@2x.png │ │ │ ├── 预约挂号.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 预约挂号@2x.png │ │ │ └── 食在阜南.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 食在阜南@2x.png │ │ ├── TabBar │ │ │ ├── Contents.json │ │ │ ├── icon_around.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_around@2x.pdf │ │ │ ├── icon_around_selected.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_around_selected@2x.pdf │ │ │ ├── icon_home.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_home1@2x.pdf │ │ │ ├── icon_home_selected.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_home_selected@2x.pdf │ │ │ ├── icon_mine.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine@2x.pdf │ │ │ ├── icon_mine_selected.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_mine_selected@2x.pdf │ │ │ ├── icon_news.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_news@2x.pdf │ │ │ ├── icon_news_selected.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_news_selected@2x.pdf │ │ │ ├── icon_public.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_public@2x.pdf │ │ │ ├── icon_service.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_service@2x.pdf │ │ │ └── icon_service_selected.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon_service_selected@2x.pdf │ │ └── scenery │ │ │ ├── Contents.json │ │ │ ├── chilkoottrail.imageset │ │ │ ├── Contents.json │ │ │ └── chilkoottrail.jpg │ │ │ ├── chincoteague.imageset │ │ │ ├── Contents.json │ │ │ └── chincoteague.jpg │ │ │ ├── hiddenlake.imageset │ │ │ ├── Contents.json │ │ │ └── hiddenlake.jpg │ │ │ ├── icybay.imageset │ │ │ ├── Contents.json │ │ │ └── icybay.jpg │ │ │ ├── lakemcdonald.imageset │ │ │ ├── Contents.json │ │ │ └── lakemcdonald.jpg │ │ │ ├── silversalmoncreek.imageset │ │ │ ├── Contents.json │ │ │ └── silversalmoncreek.jpg │ │ │ ├── stmarylake.imageset │ │ │ ├── Contents.json │ │ │ └── stmarylake.jpg │ │ │ ├── turtlerock.imageset │ │ │ ├── Contents.json │ │ │ └── turtlerock.jpg │ │ │ ├── twinlake.imageset │ │ │ ├── Contents.json │ │ │ └── twinlake.jpg │ │ │ └── umbagog.imageset │ │ │ ├── Contents.json │ │ │ └── umbagog.jpg │ ├── HomeData.json │ ├── Info.plist │ ├── MineListData.json │ └── ServiceData.json ├── Service │ ├── Model │ │ └── ServiceModel.swift │ ├── View │ │ ├── ServiceSectionItemView.swift │ │ ├── ServiceSectionView.swift │ │ └── ServiceView.swift │ └── ViewModel │ │ └── ServiceViewModel.swift └── Utils │ ├── Extension │ ├── StringExtension.swift │ └── UIColorExtension.swift │ └── MarcoUtils │ ├── ColorUtils.swift │ └── MarcoUtils.swift ├── SwiftUIDemoTests ├── Info.plist └── SwiftUIDemoTests.swift └── SwiftUIDemoUITests ├── Info.plist └── SwiftUIDemoUITests.swift /SwiftUIDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /SwiftUIDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /SwiftUIDemo.xcodeproj/project.xcworkspace/xcuserdata/Zhangxu.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo.xcodeproj/project.xcworkspace/xcuserdata/Zhangxu.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SwiftUIDemo.xcodeproj/xcuserdata/Zhangxu.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /SwiftUIDemo.xcodeproj/xcuserdata/Zhangxu.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | SwiftUIDemo.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 340FE099258710C400C8AE5E 16 | 17 | primary 18 | 19 | 20 | 340FE0AA258710C800C8AE5E 21 | 22 | primary 23 | 24 | 25 | 340FE0B5258710C800C8AE5E 26 | 27 | primary 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /SwiftUIDemo/Around/Model/AroundModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AroundModel.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2020/12/24. 6 | // 7 | 8 | import Foundation 9 | 10 | struct UserLocation: Hashable, Codable, Identifiable{ 11 | 12 | var id: Int 13 | var latitude: Double 14 | var longitude: Double 15 | var location:String 16 | } 17 | -------------------------------------------------------------------------------- /SwiftUIDemo/Base/BaseView/BaseExtension.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BaseExtension.swift 3 | // RxSwiftObj 4 | // 5 | // Created by Zhangxu on 2020/12/13. 6 | // 7 | 8 | import SwiftUI 9 | 10 | extension UIApplication { 11 | 12 | func endEditing() { 13 | 14 | sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil) 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /SwiftUIDemo/Base/BaseView/BaseNavigationView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BaseNavigationView.swift 3 | // RxSwiftObj 4 | // 5 | // Created by Zhangxu on 2020/11/30. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct BaseNavigationView: View { 11 | 12 | var title:String 13 | 14 | var body: some View { 15 | 16 | NavigationView{ 17 | 18 | NavigationLink.init( 19 | destination: Text("Destination"), 20 | label: { 21 | Text("Navigate") 22 | }) 23 | .navigationTitle(title) 24 | /// 留意下这个显示模式 displayMode 分三种,具体的可以点进去看看 25 | /// inline 就是我们常见的模式 26 | /// .navigationBarTitle(title,displayMode: .inline) 27 | } 28 | } 29 | } 30 | 31 | struct BaseNavigationView_Previews: PreviewProvider { 32 | static var previews: some View { 33 | 34 | BaseNavigationView(title: "") 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /SwiftUIDemo/Base/BaseView/BaseServiceView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BaseServiceView.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2020/12/21. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct BaseServiceView: View { 11 | 12 | var serviceName:String 13 | var serviceImage:String 14 | 15 | var body: some View { 16 | 17 | VStack{ 18 | 19 | Image(serviceName).scaleEffect(0.4) 20 | Text(serviceImage).font(.system(size: 12)) 21 | .offset(x: 0, y: -30) 22 | /// 只有英文效果起作用 23 | /// Text("Hello, world!").italic() 24 | }.frame(width: 60, height: 85, alignment: .center) 25 | } 26 | } 27 | 28 | struct BaseServiceView_Previews: PreviewProvider { 29 | 30 | static var previews: some View { 31 | 32 | BaseServiceView(serviceName:"预约挂号",serviceImage:"预约挂号") 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /SwiftUIDemo/Base/BaseView/SwiftUIDemoApp.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SwiftUIDemoApp.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2020/12/14. 6 | // vertical[ˈvɜːtɪkl] horizontal[ˌhɒrɪˈzɒntl] stack[stæk] 7 | 8 | import SwiftUI 9 | 10 | @main 11 | struct SwiftUIDemoApp: App { 12 | 13 | var body: some Scene { 14 | 15 | WindowGroup { 16 | 17 | BaseTabbarView() 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /SwiftUIDemo/Base/Model/BaseServiceModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BaseServiceModel.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2020/12/22. 6 | // 7 | 8 | import Foundation 9 | 10 | /// Service Model 11 | struct BaseServiceModel: Hashable, Codable, Identifiable { 12 | 13 | /// 这个ID很有意思,后面总结,这里要不加这个ID会报错,可以试试 14 | var id: Int 15 | var imageName: String 16 | var serviceName: String 17 | } 18 | 19 | -------------------------------------------------------------------------------- /SwiftUIDemo/Home/Model/HomeModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeModel.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2020/12/21. 6 | // 7 | 8 | import Foundation 9 | 10 | struct HomeModel: Hashable, Codable, Identifiable { 11 | 12 | var id: Int 13 | /// 14 | var newsArray: Array> 15 | /// 16 | var bannerImages: Array 17 | /// 服务列表数据 18 | var serviceList: Array 19 | /// 服务Circle数据 20 | var serviceCircle: Array> 21 | /// 最美风景 22 | var snapshotList: Array 23 | 24 | } 25 | 26 | /// Service Model 27 | struct SnapshotModel: Hashable, Codable, Identifiable { 28 | 29 | var id: Int 30 | var imageName: String 31 | var snapshotName: String 32 | } 33 | 34 | -------------------------------------------------------------------------------- /SwiftUIDemo/Home/View/HomeBannerDetailView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeBannerDetailView.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2021/1/12. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct HomeBannerDetailView: View { 11 | 12 | @State var textState:Bool 13 | 14 | var body: some View { 15 | 16 | VStack{ 17 | 18 | Toggle(isOn: $textState) { 19 | Text("控制开关") 20 | .foregroundColor(.orange) 21 | }.frame(width: 140, height: 50) 22 | 23 | Text(textState == false ? "控制开关已关闭" : "控制开关已打开") 24 | .foregroundColor(textState == false ? .red : .green) 25 | } 26 | 27 | } 28 | } 29 | 30 | struct HomeBannerDetailView_Previews: PreviewProvider { 31 | 32 | static var previews: some View { 33 | 34 | HomeBannerDetailView(textState:false) 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /SwiftUIDemo/Home/View/HomeServiceCircleView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeServiceCircleView.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2020/12/21. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct HomeServiceCircleView: View { 11 | 12 | @EnvironmentObject var homeViewModel: HomeViewModel 13 | /// 轮播滚动又用到TabView 14 | @State private var selection = 0 15 | 16 | var body: some View { 17 | 18 | TabView(selection: $selection) { 19 | 20 | ForEach(0..<3){ 21 | 22 | HomeServicePageView(pageIndex: $0) 23 | .tag($0) 24 | .environmentObject(homeViewModel) 25 | } 26 | } 27 | /// PageTabViewStyle 14.0的新东西 28 | .tabViewStyle(PageTabViewStyle()) 29 | .animation(.spring()) 30 | } 31 | } 32 | 33 | struct HomeServiceCircleView_Previews: PreviewProvider { 34 | static var previews: some View { 35 | HomeServiceCircleView() 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /SwiftUIDemo/Home/View/HomeServiceListView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeSnapshotView.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2020/12/21. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct HomeServiceListView: View { 11 | 12 | /// 13 | @EnvironmentObject var homeViewModel: HomeViewModel 14 | 15 | var body: some View { 16 | 17 | VStack(alignment: .leading, spacing: 10, content: { 18 | 19 | Text("医疗卫生").font(.system(size: 14)) 20 | .offset(x: 2) 21 | 22 | ScrollView(.horizontal, showsIndicators: false, content: { 23 | 24 | HStack(alignment:.center,spacing: 5){ 25 | 26 | /// 循环遍历生成服务列表View 27 | ForEach(0..(_ filename: String) -> T { 13 | let data: Data 14 | 15 | guard let file = Bundle.main.url(forResource: filename, withExtension: nil) 16 | else { 17 | fatalError("Couldn't find \(filename) in main bundle.") 18 | } 19 | 20 | do { 21 | data = try Data(contentsOf: file) 22 | } catch { 23 | fatalError("Couldn't load \(filename) from main bundle:\n\(error)") 24 | } 25 | 26 | do { 27 | let decoder = JSONDecoder() 28 | return try decoder.decode(T.self, from: data) 29 | } catch { 30 | fatalError("Couldn't parse \(filename) as \(T.self):\n\(error)") 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /SwiftUIDemo/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_120x120-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_120x120-1.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_120x120.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_180x180.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_40x40-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_40x40-1.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_58x58-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_58x58-1.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_80x80.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_87x87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/AppIcon.appiconset/landmark_app_icon_87x87.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_add_images.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_add_images@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_add_images.imageset/icon_add_images@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_add_images.imageset/icon_add_images@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_addvillageabstract.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_addvillageabstract@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_addvillageabstract.imageset/icon_addvillageabstract@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_addvillageabstract.imageset/icon_addvillageabstract@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_affairschange.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_affairschange@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_affairschange.imageset/icon_affairschange@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_affairschange.imageset/icon_affairschange@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_applyleave.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_applyleave@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_applyleave.imageset/icon_applyleave@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_applyleave.imageset/icon_applyleave@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_clean_msg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_clean_msg@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_clean_msg.imageset/icon_clean_msg@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_clean_msg.imageset/icon_clean_msg@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_cloudy.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_cloudy@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_cloudy.imageset/icon_cloudy@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_cloudy.imageset/icon_cloudy@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_conmontcount.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_conmontcount@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_conmontcount.imageset/icon_conmontcount@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_conmontcount.imageset/icon_conmontcount@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_countrynotice.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_countrynotice@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_countrynotice.imageset/icon_countrynotice@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_countrynotice.imageset/icon_countrynotice@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_default_people.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_default_people@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_default_people.imageset/icon_default_people@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_default_people.imageset/icon_default_people@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_examineleave.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_ examineleave@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_examineleave.imageset/icon_ examineleave@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_examineleave.imageset/icon_ examineleave@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_fine.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_fine@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_fine.imageset/icon_fine@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_fine.imageset/icon_fine@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_message.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_home_message.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_message.imageset/icon_home_message.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_message.imageset/icon_home_message.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_searcgBg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_home_searcgBg.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_searcgBg.imageset/icon_home_searcgBg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_searcgBg.imageset/icon_home_searcgBg.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_search.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_home_search.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_search.imageset/icon_home_search.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_search.imageset/icon_home_search.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_vioce.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_home_vioce.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_vioce.imageset/icon_home_vioce.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_home_vioce.imageset/icon_home_vioce.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_homelike.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_homelike@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_homelike.imageset/icon_homelike@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_homelike.imageset/icon_homelike@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_homesearch_clear.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_homesearch_clear@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_homesearch_clear.imageset/icon_homesearch_clear@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_homesearch_clear.imageset/icon_homesearch_clear@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_image_delete.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_image_delete@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_image_delete.imageset/icon_image_delete@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_image_delete.imageset/icon_image_delete@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_leave.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_ leave@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_leave.imageset/icon_ leave@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_leave.imageset/icon_ leave@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_lookcount.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_lookcount@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_lookcount.imageset/icon_lookcount@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_lookcount.imageset/icon_lookcount@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mainService_1@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_1.imageset/icon_mainService_1@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_1.imageset/icon_mainService_1@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mainService_2@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_2.imageset/icon_mainService_2@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_2.imageset/icon_mainService_2@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mainService_3@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_3.imageset/icon_mainService_3@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_3.imageset/icon_mainService_3@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mainService_4@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_4.imageset/icon_mainService_4@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mainService_4.imageset/icon_mainService_4@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mineAffairs.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mineAffairs@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mineAffairs.imageset/icon_mineAffairs@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_mineAffairs.imageset/icon_mineAffairs@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_msg_1@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_1.imageset/icon_msg_1@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_1.imageset/icon_msg_1@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_msg_2@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_2.imageset/icon_msg_2@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_2.imageset/icon_msg_2@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_msg_3@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_3.imageset/icon_msg_3@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_3.imageset/icon_msg_3@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_msg_4@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_4.imageset/icon_msg_4@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_4.imageset/icon_msg_4@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_msg_5@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_5.imageset/icon_msg_5@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_5.imageset/icon_msg_5@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_msg_6@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_6.imageset/icon_msg_6@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_6.imageset/icon_msg_6@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_msg_7@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_7.imageset/icon_msg_7@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_msg_7.imageset/icon_msg_7@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_newsLeft.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_newsLeft.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_newsLeft.imageset/icon_newsLeft.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_newsLeft.imageset/icon_newsLeft.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_news_hottest.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_news_hottest@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_news_hottest.imageset/icon_news_hottest@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_news_hottest.imageset/icon_news_hottest@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_news_latest.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_news_latest@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_news_latest.imageset/icon_news_latest@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_news_latest.imageset/icon_news_latest@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_notice_add.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_notice_add@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_notice_add.imageset/icon_notice_add@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_notice_add.imageset/icon_notice_add@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_rainy.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_rainy@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_rainy.imageset/icon_rainy@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_rainy.imageset/icon_rainy@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_search_keyboard_voice.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_search_keyboard_voice@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_search_keyboard_voice.imageset/icon_search_keyboard_voice@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_search_keyboard_voice.imageset/icon_search_keyboard_voice@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_snow.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_snow@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_snow.imageset/icon_snow@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_snow.imageset/icon_snow@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicture_delegate.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_takepicture_delegate@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicture_delegate.imageset/icon_takepicture_delegate@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicture_delegate.imageset/icon_takepicture_delegate@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicturedelete.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_takepicturedelete@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicturedelete.imageset/icon_takepicturedelete@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicturedelete.imageset/icon_takepicturedelete@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepictures_mine.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_takepictures_mine@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepictures_mine.imageset/icon_takepictures_mine@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepictures_mine.imageset/icon_takepictures_mine@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepictures_public.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_takepictures_public@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepictures_public.imageset/icon_takepictures_public@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepictures_public.imageset/icon_takepictures_public@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicyures_like.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_takepicyures_like@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicyures_like.imageset/icon_takepicyures_like@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicyures_like.imageset/icon_takepicyures_like@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicyures_likeselected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_takepicyures_likeselected@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicyures_likeselected.imageset/icon_takepicyures_likeselected@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_takepicyures_likeselected.imageset/icon_takepicyures_likeselected@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_top.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_top@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_top.imageset/icon_top@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_top.imageset/icon_top@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_townnotice.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_townnotice@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_townnotice.imageset/icon_townnotice@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_townnotice.imageset/icon_townnotice@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_attention.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_village_like@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_attention.imageset/icon_village_like@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_attention.imageset/icon_village_like@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_comment.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_village_comment@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_comment.imageset/icon_village_comment@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_comment.imageset/icon_village_comment@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_feedback.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_village_feedback@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_feedback.imageset/icon_village_feedback@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_feedback.imageset/icon_village_feedback@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_group.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_village_group@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_group.imageset/icon_village_group@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_group.imageset/icon_village_group@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_like.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_village_like@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_like.imageset/icon_village_like@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_like.imageset/icon_village_like@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_location.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_village_location@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_location.imageset/icon_village_location@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_location.imageset/icon_village_location@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_mine.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_village_mine@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_mine.imageset/icon_village_mine@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_mine.imageset/icon_village_mine@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_popularwill.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_village_ popularwill@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_popularwill.imageset/icon_village_ popularwill@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_popularwill.imageset/icon_village_ popularwill@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_share.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_village_share@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_share.imageset/icon_village_share@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_village_share.imageset/icon_village_share@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_villageabstractedit.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_villageabstractedit@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_villageabstractedit.imageset/icon_villageabstractedit@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_villageabstractedit.imageset/icon_villageabstractedit@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_villagenotice.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_villagenotice@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_villagenotice.imageset/icon_villagenotice@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_villagenotice.imageset/icon_villagenotice@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_wuhan.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_wuhan@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Home/icon_wuhan.imageset/icon_wuhan@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Home/icon_wuhan.imageset/icon_wuhan@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_add_address.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_add_address@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_add_address.imageset/icon_add_address@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_add_address.imageset/icon_add_address@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_addexamine.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_addexamine@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_addexamine.imageset/icon_addexamine@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_addexamine.imageset/icon_addexamine@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_address_default.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_address_default@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_address_default.imageset/icon_address_default@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_address_default.imageset/icon_address_default@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_address_title.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_address_title@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_address_title.imageset/icon_address_title@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_address_title.imageset/icon_address_title@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_addresssearch.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_addresssearch@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_addresssearch.imageset/icon_addresssearch@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_addresssearch.imageset/icon_addresssearch@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_alipay40.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_alipay40@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_alipay40.imageset/icon_alipay40@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_alipay40.imageset/icon_alipay40@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_allregist.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_allregist@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_allregist.imageset/icon_allregist@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_allregist.imageset/icon_allregist@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_balancebg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_balancebg@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_balancebg.imageset/icon_balancebg@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_balancebg.imageset/icon_balancebg@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_bankcradbg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_bankcradbg@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_bankcradbg.imageset/icon_bankcradbg@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_bankcradbg.imageset/icon_bankcradbg@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_certificationbg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_certificationbg@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_certificationbg.imageset/icon_certificationbg@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_certificationbg.imageset/icon_certificationbg@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_clock.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_clock@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_clock.imageset/icon_clock@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_clock.imageset/icon_clock@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_countrymanager.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_countrymanager@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_countrymanager.imageset/icon_countrymanager@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_countrymanager.imageset/icon_countrymanager@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_dragonbg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_dragonbg@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_dragonbg.imageset/icon_dragonbg@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_dragonbg.imageset/icon_dragonbg@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_examinepass.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_examinepass@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_examinepass.imageset/icon_examinepass@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_examinepass.imageset/icon_examinepass@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_examinerefuse.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_examinerefuse@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_examinerefuse.imageset/icon_examinerefuse@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_examinerefuse.imageset/icon_examinerefuse@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_explain.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_explain@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_explain.imageset/icon_explain@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_explain.imageset/icon_explain@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_express.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_express@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_express.imageset/icon_express@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_express.imageset/icon_express@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_food_order.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_food_order@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_food_order.imageset/icon_food_order@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_food_order.imageset/icon_food_order@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_freedback_hintbg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_freedback_hintbg@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_freedback_hintbg.imageset/icon_freedback_hintbg@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_freedback_hintbg.imageset/icon_freedback_hintbg@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_fristregist.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_fristregist@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_fristregist.imageset/icon_fristregist@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_fristregist.imageset/icon_fristregist@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_headermonitoring.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_headermonitoring@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_headermonitoring.imageset/icon_headermonitoring@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_headermonitoring.imageset/icon_headermonitoring@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_hint_background.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_hint_background@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_hint_background.imageset/icon_hint_background@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_hint_background.imageset/icon_hint_background@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identify_front.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_identify_front@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identify_front.imageset/icon_identify_front@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identify_front.imageset/icon_identify_front@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identify_hand.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_identify_hand@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identify_hand.imageset/icon_identify_hand@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identify_hand.imageset/icon_identify_hand@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identify_reverse.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_identify_reverse@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identify_reverse.imageset/icon_identify_reverse@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identify_reverse.imageset/icon_identify_reverse@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identifycard40.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_identifycard40@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identifycard40.imageset/icon_identifycard40@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_identifycard40.imageset/icon_identifycard40@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_leavecancle.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_leavecancle@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_leavecancle.imageset/icon_leavecancle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_leavecancle.imageset/icon_leavecancle@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_ hometown.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mine_ hometown@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_ hometown.imageset/icon_mine_ hometown@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_ hometown.imageset/icon_mine_ hometown@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_account.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_mine_account.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_account.imageset/icon_mine_account.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_account.imageset/icon_mine_account.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_bankcard.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mine_bankcard@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_bankcard.imageset/icon_mine_bankcard@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_bankcard.imageset/icon_mine_bankcard@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_collection.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_mine_collection.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_collection.imageset/icon_mine_collection.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_collection.imageset/icon_mine_collection.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_dynamic.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_mine_dynamic.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_dynamic.imageset/icon_mine_dynamic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_dynamic.imageset/icon_mine_dynamic.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_edit.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_mine_edit.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_edit.imageset/icon_mine_edit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_edit.imageset/icon_mine_edit.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_eid.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mine_eid@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_eid.imageset/icon_mine_eid@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_eid.imageset/icon_mine_eid@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_health.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mine_health@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_health.imageset/icon_mine_health@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_health.imageset/icon_mine_health@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_message.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mine_message@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_message.imageset/icon_mine_message@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_message.imageset/icon_mine_message@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_message2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_mine_message.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_message2.imageset/icon_mine_message.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_message2.imageset/icon_mine_message.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_order.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mine_order@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_order.imageset/icon_mine_order@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_order.imageset/icon_mine_order@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_share.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mine_share@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_share.imageset/icon_mine_share@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_share.imageset/icon_mine_share@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_signBg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_mine_signBg.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_signBg.imageset/icon_mine_signBg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_signBg.imageset/icon_mine_signBg.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_signgift.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_mine_signgift.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_signgift.imageset/icon_mine_signgift.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_signgift.imageset/icon_mine_signgift.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_trip.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mine_trip@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_trip.imageset/icon_mine_trip@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_mine_trip.imageset/icon_mine_trip@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_minework.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_minework@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_minework.imageset/icon_minework@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_minework.imageset/icon_minework@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_nologin.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_nologin.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_nologin.imageset/icon_nologin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_nologin.imageset/icon_nologin.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_none.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_none@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_none.imageset/icon_none@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_none.imageset/icon_none@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_order_address.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_order_address@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_order_address.imageset/icon_order_address@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_order_address.imageset/icon_order_address@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_order_phone.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_order_phone@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_order_phone.imageset/icon_order_phone@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_order_phone.imageset/icon_order_phone@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_phonemonitoring.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_phonemonitoring@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_phonemonitoring.imageset/icon_phonemonitoring@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_phonemonitoring.imageset/icon_phonemonitoring@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_point.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_point@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_point.imageset/icon_point@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_point.imageset/icon_point@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_safe.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_safe@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_safe.imageset/icon_safe@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_safe.imageset/icon_safe@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_set.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_set.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_set.imageset/icon_set.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_set.imageset/icon_set.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_sexnormal_bg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_sexnormal_bg.pdf", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_sexnormal_bg.imageset/icon_sexnormal_bg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_sexnormal_bg.imageset/icon_sexnormal_bg.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_sexselected_bg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_sexselected_bg@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_sexselected_bg.imageset/icon_sexselected_bg@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_sexselected_bg.imageset/icon_sexselected_bg@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_shopping_banner.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_shopping_banner@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_shopping_banner.imageset/icon_shopping_banner@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_shopping_banner.imageset/icon_shopping_banner@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_signin_bg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_signin_bg@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_signin_bg.imageset/icon_signin_bg@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_signin_bg.imageset/icon_signin_bg@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_signin_btn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_signin_btn@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_signin_btn.imageset/icon_signin_btn@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_signin_btn.imageset/icon_signin_btn@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_signout_btn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_signout_btn@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_signout_btn.imageset/icon_signout_btn@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_signout_btn.imageset/icon_signout_btn@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_star_bright.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_star_bright@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_star_bright.imageset/icon_star_bright@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_star_bright.imageset/icon_star_bright@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_star_dark.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_star_dark@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_star_dark.imageset/icon_star_dark@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_star_dark.imageset/icon_star_dark@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_townmanager.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_townmanager@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_townmanager.imageset/icon_townmanager@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_townmanager.imageset/icon_townmanager@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_villagemanager.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_villagemanager@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_villagemanager.imageset/icon_villagemanager@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_villagemanager.imageset/icon_villagemanager@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_welfare.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_ welfare@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_welfare.imageset/icon_ welfare@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Mine/icon_welfare.imageset/icon_ welfare@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/乡村美景.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "乡村美景@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/乡村美景.imageset/乡村美景@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/乡村美景.imageset/乡村美景@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/乡间寻味.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "乡间寻味@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/乡间寻味.imageset/乡间寻味@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/乡间寻味.imageset/乡间寻味@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/书记信箱.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "书记信箱@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/书记信箱.imageset/书记信箱@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/书记信箱.imageset/书记信箱@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/住院报告.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "住院报告@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/住院报告.imageset/住院报告@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/住院报告.imageset/住院报告@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/健康体检.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "健康体检@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/健康体检.imageset/健康体检@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/健康体检.imageset/健康体检@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/健康关怀.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "健康关怀@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/健康关怀.imageset/健康关怀@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/健康关怀.imageset/健康关怀@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/全民社管.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "全民社管@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/全民社管.imageset/全民社管@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/全民社管.imageset/全民社管@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/公交.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "公交@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/公交.imageset/公交@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/公交.imageset/公交@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/公积金.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "公积金@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/公积金.imageset/公积金@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/公积金.imageset/公积金@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/农合.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "农合@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/农合.imageset/农合@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/农合.imageset/农合@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/出租.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "出租@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/出租.imageset/出租@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/出租.imageset/出租@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/创业贷款.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "创业贷款@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/创业贷款.imageset/创业贷款@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/创业贷款.imageset/创业贷款@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/医保目录.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "医保目录@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/医保目录.imageset/医保目录@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/医保目录.imageset/医保目录@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/县长信箱.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "县长信箱@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/县长信箱.imageset/县长信箱@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/县长信箱.imageset/县长信箱@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/发现.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "发现@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/发现.imageset/发现@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/发现.imageset/发现@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/在线办事.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "在线办事@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/在线办事.imageset/在线办事@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/在线办事.imageset/在线办事@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/在线影像.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "在线影像@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/在线影像.imageset/在线影像@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/在线影像.imageset/在线影像@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/城市黄页.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "城市黄页@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/城市黄页.imageset/城市黄页@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/城市黄页.imageset/城市黄页@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/外出信息填报.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "外出信息填报@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/外出信息填报.imageset/外出信息填报@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/外出信息填报.imageset/外出信息填报@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/学历证书.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "学历证书@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/学历证书.imageset/学历证书@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/学历证书.imageset/学历证书@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/家校互动.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "家校互动@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/家校互动.imageset/家校互动@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/家校互动.imageset/家校互动@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/建档立卡.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "建档立卡@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/建档立卡.imageset/建档立卡@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/建档立卡.imageset/建档立卡@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/找工作.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "找工作@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/找工作.imageset/找工作@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/找工作.imageset/找工作@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/新农合缴费.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "新农合缴费@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/新农合缴费.imageset/新农合缴费@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/新农合缴费.imageset/新农合缴费@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/普法学习.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "普法学习@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/普法学习.imageset/普法学习@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/普法学习.imageset/普法学习@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/景点门票.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "景点门票@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/景点门票.imageset/景点门票@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/景点门票.imageset/景点门票@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/智慧水利.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "智慧水利@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/智慧水利.imageset/智慧水利@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/智慧水利.imageset/智慧水利@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/智能导诊.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "智能导诊@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/智能导诊.imageset/智能导诊@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/智能导诊.imageset/智能导诊@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/水费缴费.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "水费缴费@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/水费缴费.imageset/水费缴费@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/水费缴费.imageset/水费缴费@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/汽车.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "汽车@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/汽车.imageset/汽车@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/汽车.imageset/汽车@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/河长制.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "河长制@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/河长制.imageset/河长制@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/河长制.imageset/河长制@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/法律书库.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "法律书库@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/法律书库.imageset/法律书库@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/法律书库.imageset/法律书库@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/火车.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "火车@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/火车.imageset/火车@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/火车.imageset/火车@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/燃气查询.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "燃气查询@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/燃气查询.imageset/燃气查询@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/燃气查询.imageset/燃气查询@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/电商扶贫.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "电商扶贫@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/电商扶贫.imageset/电商扶贫@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/电商扶贫.imageset/电商扶贫@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/电子商务.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "电子商务@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/电子商务.imageset/电子商务@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/电子商务.imageset/电子商务@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/电费缴费.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "电费缴费@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/电费缴费.imageset/电费缴费@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/电费缴费.imageset/电费缴费@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/百姓热线.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "百姓热线@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/百姓热线.imageset/百姓热线@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/百姓热线.imageset/百姓热线@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/社保.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "社保@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/社保.imageset/社保@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/社保.imageset/社保@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/空气质量.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "空气质量@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/空气质量.imageset/空气质量@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/空气质量.imageset/空气质量@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/航班.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "航班@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/航班.imageset/航班@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/航班.imageset/航班@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/药店信息.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "药店信息@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/药店信息.imageset/药店信息@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/药店信息.imageset/药店信息@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/诊疗记录.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "诊疗记录@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/诊疗记录.imageset/诊疗记录@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/诊疗记录.imageset/诊疗记录@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/费用查询.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "费用查询@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/费用查询.imageset/费用查询@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/费用查询.imageset/费用查询@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/违章缴费.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "违章缴费@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/违章缴费.imageset/违章缴费@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/违章缴费.imageset/违章缴费@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/重名查询.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "重名查询@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/重名查询.imageset/重名查询@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/重名查询.imageset/重名查询@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/门诊报告.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "门诊报告@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/门诊报告.imageset/门诊报告@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/门诊报告.imageset/门诊报告@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/随手拍.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "随手拍@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/随手拍.imageset/随手拍@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/随手拍.imageset/随手拍@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/预约办事.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "预约办事@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/预约办事.imageset/预约办事@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/预约办事.imageset/预约办事@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/预约挂号.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "预约挂号@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/预约挂号.imageset/预约挂号@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/预约挂号.imageset/预约挂号@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/食在阜南.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "食在阜南@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/Service/食在阜南.imageset/食在阜南@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/Service/食在阜南.imageset/食在阜南@2x.png -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_around.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_around@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_around.imageset/icon_around@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_around.imageset/icon_around@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_around_selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_around_selected@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_around_selected.imageset/icon_around_selected@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_around_selected.imageset/icon_around_selected@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_home1@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_home.imageset/icon_home1@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_home.imageset/icon_home1@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_home_selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_home_selected@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_home_selected.imageset/icon_home_selected@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_home_selected.imageset/icon_home_selected@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_mine.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mine@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_mine.imageset/icon_mine@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_mine.imageset/icon_mine@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_mine_selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_mine_selected@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_mine_selected.imageset/icon_mine_selected@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_mine_selected.imageset/icon_mine_selected@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_news.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_news@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_news.imageset/icon_news@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_news.imageset/icon_news@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_news_selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_news_selected@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_news_selected.imageset/icon_news_selected@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_news_selected.imageset/icon_news_selected@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_public.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_public@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_public.imageset/icon_public@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_public.imageset/icon_public@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_service.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_service@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_service.imageset/icon_service@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_service.imageset/icon_service@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_service_selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon_service_selected@2x.pdf", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_service_selected.imageset/icon_service_selected@2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/TabBar/icon_service_selected.imageset/icon_service_selected@2x.pdf -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/chilkoottrail.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "chilkoottrail.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/chilkoottrail.imageset/chilkoottrail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/scenery/chilkoottrail.imageset/chilkoottrail.jpg -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/chincoteague.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "chincoteague.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/chincoteague.imageset/chincoteague.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/scenery/chincoteague.imageset/chincoteague.jpg -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/hiddenlake.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "hiddenlake.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/hiddenlake.imageset/hiddenlake.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/scenery/hiddenlake.imageset/hiddenlake.jpg -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/icybay.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icybay.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/icybay.imageset/icybay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/scenery/icybay.imageset/icybay.jpg -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/lakemcdonald.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "lakemcdonald.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/lakemcdonald.imageset/lakemcdonald.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/scenery/lakemcdonald.imageset/lakemcdonald.jpg -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/silversalmoncreek.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "silversalmoncreek.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/silversalmoncreek.imageset/silversalmoncreek.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/scenery/silversalmoncreek.imageset/silversalmoncreek.jpg -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/stmarylake.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "stmarylake.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/stmarylake.imageset/stmarylake.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/scenery/stmarylake.imageset/stmarylake.jpg -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/turtlerock.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "turtlerock.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/turtlerock.imageset/turtlerock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/scenery/turtlerock.imageset/turtlerock.jpg -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/twinlake.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "twinlake.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/twinlake.imageset/twinlake.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/scenery/twinlake.imageset/twinlake.jpg -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/umbagog.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "umbagog.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/Assets.xcassets/scenery/umbagog.imageset/umbagog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geniusZhangXu/SwiftUIDemo/2c21e57647a42a799fba505a4d213c5268ee5dfe/SwiftUIDemo/Resource/Assets.xcassets/scenery/umbagog.imageset/umbagog.jpg -------------------------------------------------------------------------------- /SwiftUIDemo/Resource/MineListData.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "id": 1, 4 | "imageName": "icon_mine_ hometown", 5 | "listName": "我的家乡" 6 | }, 7 | { 8 | "id": 2, 9 | "imageName": "icon_mine_order", 10 | "listName": "我的订单" 11 | }, 12 | { 13 | "id": 3, 14 | "imageName": "icon_mine_health", 15 | "listName": "我的健康" 16 | }, 17 | { 18 | "id": 4, 19 | "imageName": "icon_mine_message", 20 | "listName": "我的出行" 21 | }, 22 | { 23 | "id": 5, 24 | "imageName": "icon_mine_bankcard", 25 | "listName": "我的银行卡" 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /SwiftUIDemo/Service/Model/ServiceModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ServiceModel.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2020/12/28. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct ServiceModel: Hashable, Codable, Identifiable{ 11 | 12 | var id: Int 13 | /// 组名 14 | var sectionTitle: String 15 | /// 该组服务item组内容 16 | var serviceArray:Array> 17 | 18 | } 19 | -------------------------------------------------------------------------------- /SwiftUIDemo/Service/View/ServiceSectionItemView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ServiceSectionItemView.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2021/1/4. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct ServiceSectionItemView: View { 11 | 12 | @State var serviceModel:ServiceModel 13 | 14 | var body: some View { 15 | 16 | VStack(alignment: .leading) { 17 | 18 | ForEach(serviceModel.serviceArray, id:\.self) { (modelArray) in 19 | 20 | HStack { 21 | 22 | ForEach(modelArray) { (model) in 23 | 24 | BaseServiceView(serviceName:model.serviceName, 25 | serviceImage:model.serviceName) 26 | } 27 | } 28 | } 29 | } 30 | 31 | } 32 | } 33 | 34 | struct ServiceSectionItemView_Previews: PreviewProvider { 35 | 36 | static var previews: some View { 37 | 38 | ServiceSectionItemView(serviceModel: 39 | ServiceViewModel().serviceModelArray.first!) 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /SwiftUIDemo/Service/View/ServiceSectionView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ServiceSectionView.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2021/1/4. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct ServiceSectionView: View { 11 | 12 | @State var serviceModel:ServiceModel 13 | 14 | var body: some View { 15 | 16 | 17 | VStack(alignment: .leading, spacing: 10){ 18 | 19 | Text(serviceModel.sectionTitle) 20 | .font(.subheadline) 21 | .foregroundColor(Color(.color_3)) 22 | 23 | /// 服务列表 24 | ServiceSectionItemView(serviceModel: serviceModel) 25 | 26 | }.frame(width: ServiceViewModel().sectionScrollWidth, 27 | height: ServiceViewModel().sectionScrollHeight(serviceModel.id)) 28 | } 29 | } 30 | 31 | struct ServiceSectionView_Previews: PreviewProvider { 32 | 33 | static var previews: some View { 34 | 35 | ServiceSectionView(serviceModel: ServiceViewModel().serviceModelArray.first!) 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /SwiftUIDemo/Service/ViewModel/ServiceViewModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ServiceViewModel.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2020/12/28. 6 | // 7 | 8 | import SwiftUI 9 | 10 | final class ServiceViewModel: ObservableObject { 11 | 12 | 13 | public let sectionListWidth:CGFloat = 90.0 14 | public let sectionScrollWidth:CGFloat = kScreenWidth - 90.0 15 | 16 | private var sectionScrollOffSetY:CGFloat = 0.0 17 | 18 | /// 服务modelArray 19 | @Published var serviceModelArray:Array = load("ServiceData.json") 20 | 21 | } 22 | 23 | extension ServiceViewModel{ 24 | 25 | /// 26 | /// - Parameter indexPath: indexPath description 27 | /// - Returns: description 28 | func sectionScrollHeight(_ indexPath:NSInteger) -> CGFloat { 29 | 30 | return CGFloat((serviceModelArray[indexPath].serviceArray.count * 85) + 60) 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /SwiftUIDemo/Utils/Extension/StringExtension.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StringExtension.swift 3 | // SwiftUIDemo 4 | // 5 | // Created by Zhangxu on 2020/12/22. 6 | // 7 | 8 | import Foundation 9 | 10 | extension String { 11 | 12 | public struct Image { 13 | 14 | /// tabbar 15 | public static let icon_home = "icon_home" 16 | public static let icon_home_selected = "icon_home_selected" 17 | 18 | public static let icon_around = "icon_around" 19 | public static let icon_around_selected = "icon_around_selected" 20 | 21 | public static let icon_service = "icon_service" 22 | public static let icon_service_selected = "icon_service_selected" 23 | 24 | public static let icon_mine = "icon_mine" 25 | public static let icon_mine_selected = "icon_mine_selected" 26 | 27 | /// home 28 | public static let icon_homeService_1 = "icon_mainService_1" 29 | public static let icon_homeService_2 = "icon_mainService_2" 30 | public static let icon_homeService_3 = "icon_mainService_3" 31 | public static let icon_homeService_4 = "icon_mainService_4" 32 | 33 | } 34 | } 35 | 36 | // MARK: - 37 | extension String { 38 | 39 | public struct Common { 40 | 41 | /// tabbar 42 | public static let home = "首页" 43 | public static let around = "周边" 44 | public static let service = "服务" 45 | public static let mine = "我的" 46 | 47 | /// common 48 | 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /SwiftUIDemoTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /SwiftUIDemoTests/SwiftUIDemoTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SwiftUIDemoTests.swift 3 | // SwiftUIDemoTests 4 | // 5 | // Created by Zhangxu on 2020/12/14. 6 | // 7 | 8 | import XCTest 9 | @testable import SwiftUIDemo 10 | 11 | class SwiftUIDemoTests: XCTestCase { 12 | 13 | override func setUpWithError() throws { 14 | // Put setup code here. This method is called before the invocation of each test method in the class. 15 | } 16 | 17 | override func tearDownWithError() throws { 18 | // Put teardown code here. This method is called after the invocation of each test method in the class. 19 | } 20 | 21 | func testExample() throws { 22 | // This is an example of a functional test case. 23 | // Use XCTAssert and related functions to verify your tests produce the correct results. 24 | } 25 | 26 | func testPerformanceExample() throws { 27 | // This is an example of a performance test case. 28 | self.measure { 29 | // Put the code you want to measure the time of here. 30 | } 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /SwiftUIDemoUITests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | --------------------------------------------------------------------------------