From 747621bf616d5a03410aedecbc15b5715462eef6 Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期一, 19 八月 2024 19:32:38 +0800 Subject: [PATCH] fix --- XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/icon_user@2x.png | 0 XQMuse/Assets.xcassets/Icons/icon_love.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Icons/icon_setting.imageset/icon_setting@3x.png | 0 XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/icon_user@3x.png | 0 XQMuse/Assets.xcassets/Icons/icon_collect.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Icons/icon_share.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/icon_vip_level@3x.png | 0 XQMuse/Assets.xcassets/Icons/icon_setting.imageset/Contents.json | 22 + XQMuse.xcodeproj/project.pbxproj | 4 XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/icon_time_2@2x.png | 0 XQMuse/Assets.xcassets/Icons/icon_share.imageset/icon_share@2x.png | 0 XQMuse/Assets.xcassets/Icons/icon_customer.imageset/icon_customer@3x.png | 0 XQMuse/Assets.xcassets/Icons/icon_love.imageset/icon_love@3x.png | 0 XQMuse/Assets.xcassets/Icons/icon_setting.imageset/icon_setting@2x.png | 0 XQMuse/Assets.xcassets/Icons/icon_collect.imageset/icon_collect@3x.png | 0 XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Icons/icon_share.imageset/icon_share@3x.png | 0 XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/bg_lianh@3x.png | 0 XQMuse/Root/Me/MeVC.xib | 514 ++++++++++++++++++++++++++++++++++++ XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/btn_more@3x.png | 0 XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Icons/icon_customer.imageset/icon_customer@2x.png | 0 XQMuse/Assets.xcassets/Icons/icon_love.imageset/icon_love@2x.png | 0 XQMuse/Assets.xcassets/Icons/icon_buy.imageset/icon_buy@3x.png | 0 XQMuse/Assets.xcassets/Icons/icon_buy.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Btns/btn_edit.imageset/btn_edit@2x.png | 0 XQMuse/Assets.xcassets/Btns/btn_edit.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/bg_lianh@2x.png | 0 XQMuse/Root/Me/MeVC.swift | 34 + XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/icon_vip_level@2x.png | 0 XQMuse/Assets.xcassets/Icons/icon_customer.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/icon_time_2@3x.png | 0 XQMuse/Assets.xcassets/Icons/icon_collect.imageset/icon_collect@2x.png | 0 XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Btns/btn_edit.imageset/btn_edit@3x.png | 0 XQMuse/Assets.xcassets/Icons/icon_buy.imageset/icon_buy@2x.png | 0 XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/Contents.json | 22 + XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/btn_more@2x.png | 0 39 files changed, 804 insertions(+), 12 deletions(-) diff --git a/XQMuse.xcodeproj/project.pbxproj b/XQMuse.xcodeproj/project.pbxproj index 7cf6f16..52982fd 100644 --- a/XQMuse.xcodeproj/project.pbxproj +++ b/XQMuse.xcodeproj/project.pbxproj @@ -113,6 +113,7 @@ 13A6594B2C6F4F2D00F731FA /* CourseDetail_2_TCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13A659482C6F4F2D00F731FA /* CourseDetail_2_TCell.swift */; }; 13A6594E2C6F641100F731FA /* CourseDetail_2_Inner_TCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13A6594D2C6F641100F731FA /* CourseDetail_2_Inner_TCell.xib */; }; 13A6594F2C6F641100F731FA /* CourseDetail_2_Inner_TCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13A6594C2C6F641100F731FA /* CourseDetail_2_Inner_TCell.swift */; }; + 13CBC5D92C73532B00BC66C7 /* MeVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13CBC5D82C73532B00BC66C7 /* MeVC.xib */; }; 13D256B42C6C68E7006FC2D7 /* ShareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13D256B32C6C68E7006FC2D7 /* ShareView.swift */; }; 13D256B72C6C68F8006FC2D7 /* ShareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13D256B62C6C68F8006FC2D7 /* ShareView.xib */; }; 13E0FBF92C6C8BDE009997AE /* CountdownChooseListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13E0FBF82C6C8BDE009997AE /* CountdownChooseListView.swift */; }; @@ -242,6 +243,7 @@ 13A659492C6F4F2D00F731FA /* CourseDetail_2_TCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CourseDetail_2_TCell.xib; sourceTree = "<group>"; }; 13A6594C2C6F641100F731FA /* CourseDetail_2_Inner_TCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CourseDetail_2_Inner_TCell.swift; sourceTree = "<group>"; }; 13A6594D2C6F641100F731FA /* CourseDetail_2_Inner_TCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CourseDetail_2_Inner_TCell.xib; sourceTree = "<group>"; }; + 13CBC5D82C73532B00BC66C7 /* MeVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MeVC.xib; sourceTree = "<group>"; }; 13D256B32C6C68E7006FC2D7 /* ShareView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareView.swift; sourceTree = "<group>"; }; 13D256B62C6C68F8006FC2D7 /* ShareView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ShareView.xib; sourceTree = "<group>"; }; 13E0FBF82C6C8BDE009997AE /* CountdownChooseListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountdownChooseListView.swift; sourceTree = "<group>"; }; @@ -568,6 +570,7 @@ children = ( 1300BD382C6DFB0A000BCA5E /* VC */, 13985DCD2C69EA160046B6DC /* MeVC.swift */, + 13CBC5D82C73532B00BC66C7 /* MeVC.xib */, ); path = Me; sourceTree = "<group>"; @@ -714,6 +717,7 @@ 1377B4132C6DAA2000CF7CA5 /* ChooseOptView.xib in Resources */, 13A6594E2C6F641100F731FA /* CourseDetail_2_Inner_TCell.xib in Resources */, 130B765E2C6C4C33006371AF /* HomeItemListVC.xib in Resources */, + 13CBC5D92C73532B00BC66C7 /* MeVC.xib in Resources */, 1385E0072C6C558200AADB1F /* HomeRelaxBanner_2_CCell.xib in Resources */, 132EB01D2C6B32B200990429 /* RegisterVC.xib in Resources */, 1336EFA92C6DEC6B0075E070 /* PaymentOrderResultTopView.xib in Resources */, diff --git a/XQMuse/Assets.xcassets/Btns/btn_edit.imageset/Contents.json b/XQMuse/Assets.xcassets/Btns/btn_edit.imageset/Contents.json new file mode 100644 index 0000000..7b6598f --- /dev/null +++ b/XQMuse/Assets.xcassets/Btns/btn_edit.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "btn_edit@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "btn_edit@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Btns/btn_edit.imageset/btn_edit@2x.png b/XQMuse/Assets.xcassets/Btns/btn_edit.imageset/btn_edit@2x.png new file mode 100644 index 0000000..8e54ce6 --- /dev/null +++ b/XQMuse/Assets.xcassets/Btns/btn_edit.imageset/btn_edit@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Btns/btn_edit.imageset/btn_edit@3x.png b/XQMuse/Assets.xcassets/Btns/btn_edit.imageset/btn_edit@3x.png new file mode 100644 index 0000000..7c56c98 --- /dev/null +++ b/XQMuse/Assets.xcassets/Btns/btn_edit.imageset/btn_edit@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/Contents.json b/XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/Contents.json new file mode 100644 index 0000000..030e8df --- /dev/null +++ b/XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "btn_more@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "btn_more@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/btn_more@2x.png b/XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/btn_more@2x.png new file mode 100644 index 0000000..2d99d98 --- /dev/null +++ b/XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/btn_more@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/btn_more@3x.png b/XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/btn_more@3x.png new file mode 100644 index 0000000..779f158 --- /dev/null +++ b/XQMuse/Assets.xcassets/Btns/btn_more_1.imageset/btn_more@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_buy.imageset/Contents.json b/XQMuse/Assets.xcassets/Icons/icon_buy.imageset/Contents.json new file mode 100644 index 0000000..7c3d51d --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_buy.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "icon_buy@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "icon_buy@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Icons/icon_buy.imageset/icon_buy@2x.png b/XQMuse/Assets.xcassets/Icons/icon_buy.imageset/icon_buy@2x.png new file mode 100644 index 0000000..08d59b4 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_buy.imageset/icon_buy@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_buy.imageset/icon_buy@3x.png b/XQMuse/Assets.xcassets/Icons/icon_buy.imageset/icon_buy@3x.png new file mode 100644 index 0000000..43d3753 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_buy.imageset/icon_buy@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_collect.imageset/Contents.json b/XQMuse/Assets.xcassets/Icons/icon_collect.imageset/Contents.json new file mode 100644 index 0000000..6a49076 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_collect.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "icon_collect@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "icon_collect@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Icons/icon_collect.imageset/icon_collect@2x.png b/XQMuse/Assets.xcassets/Icons/icon_collect.imageset/icon_collect@2x.png new file mode 100644 index 0000000..eedab18 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_collect.imageset/icon_collect@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_collect.imageset/icon_collect@3x.png b/XQMuse/Assets.xcassets/Icons/icon_collect.imageset/icon_collect@3x.png new file mode 100644 index 0000000..447ffc8 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_collect.imageset/icon_collect@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_customer.imageset/Contents.json b/XQMuse/Assets.xcassets/Icons/icon_customer.imageset/Contents.json new file mode 100644 index 0000000..d6dfdca --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_customer.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "icon_customer@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "icon_customer@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Icons/icon_customer.imageset/icon_customer@2x.png b/XQMuse/Assets.xcassets/Icons/icon_customer.imageset/icon_customer@2x.png new file mode 100644 index 0000000..023de28 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_customer.imageset/icon_customer@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_customer.imageset/icon_customer@3x.png b/XQMuse/Assets.xcassets/Icons/icon_customer.imageset/icon_customer@3x.png new file mode 100644 index 0000000..09f5aab --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_customer.imageset/icon_customer@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_love.imageset/Contents.json b/XQMuse/Assets.xcassets/Icons/icon_love.imageset/Contents.json new file mode 100644 index 0000000..36b0c37 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_love.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "icon_love@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "icon_love@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Icons/icon_love.imageset/icon_love@2x.png b/XQMuse/Assets.xcassets/Icons/icon_love.imageset/icon_love@2x.png new file mode 100644 index 0000000..d810d40 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_love.imageset/icon_love@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_love.imageset/icon_love@3x.png b/XQMuse/Assets.xcassets/Icons/icon_love.imageset/icon_love@3x.png new file mode 100644 index 0000000..9831ddc --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_love.imageset/icon_love@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_setting.imageset/Contents.json b/XQMuse/Assets.xcassets/Icons/icon_setting.imageset/Contents.json new file mode 100644 index 0000000..0e44388 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_setting.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "icon_setting@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "icon_setting@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Icons/icon_setting.imageset/icon_setting@2x.png b/XQMuse/Assets.xcassets/Icons/icon_setting.imageset/icon_setting@2x.png new file mode 100644 index 0000000..1b333c1 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_setting.imageset/icon_setting@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_setting.imageset/icon_setting@3x.png b/XQMuse/Assets.xcassets/Icons/icon_setting.imageset/icon_setting@3x.png new file mode 100644 index 0000000..5684c02 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_setting.imageset/icon_setting@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_share.imageset/Contents.json b/XQMuse/Assets.xcassets/Icons/icon_share.imageset/Contents.json new file mode 100644 index 0000000..387797a --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_share.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "icon_share@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "icon_share@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Icons/icon_share.imageset/icon_share@2x.png b/XQMuse/Assets.xcassets/Icons/icon_share.imageset/icon_share@2x.png new file mode 100644 index 0000000..21d485c --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_share.imageset/icon_share@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_share.imageset/icon_share@3x.png b/XQMuse/Assets.xcassets/Icons/icon_share.imageset/icon_share@3x.png new file mode 100644 index 0000000..41bbad4 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_share.imageset/icon_share@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/Contents.json b/XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/Contents.json new file mode 100644 index 0000000..961d175 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "icon_time_2@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "icon_time_2@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/icon_time_2@2x.png b/XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/icon_time_2@2x.png new file mode 100644 index 0000000..584680e --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/icon_time_2@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/icon_time_2@3x.png b/XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/icon_time_2@3x.png new file mode 100644 index 0000000..6eb87f5 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_time_2.imageset/icon_time_2@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/Contents.json b/XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/Contents.json new file mode 100644 index 0000000..482e766 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "icon_user@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "icon_user@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/icon_user@2x.png b/XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/icon_user@2x.png new file mode 100644 index 0000000..73c6622 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/icon_user@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/icon_user@3x.png b/XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/icon_user@3x.png new file mode 100644 index 0000000..f417b49 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_user_2.imageset/icon_user@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/Contents.json b/XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/Contents.json new file mode 100644 index 0000000..d1dd4de --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "icon_vip_level@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "icon_vip_level@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/icon_vip_level@2x.png b/XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/icon_vip_level@2x.png new file mode 100644 index 0000000..749eaab --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/icon_vip_level@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/icon_vip_level@3x.png b/XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/icon_vip_level@3x.png new file mode 100644 index 0000000..8d48bb9 --- /dev/null +++ b/XQMuse/Assets.xcassets/Icons/icon_vip_level.imageset/icon_vip_level@3x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/Contents.json b/XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/Contents.json new file mode 100644 index 0000000..815bf51 --- /dev/null +++ b/XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "bg_lianh@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "bg_lianh@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/bg_lianh@2x.png b/XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/bg_lianh@2x.png new file mode 100644 index 0000000..6a730ce --- /dev/null +++ b/XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/bg_lianh@2x.png Binary files differ diff --git a/XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/bg_lianh@3x.png b/XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/bg_lianh@3x.png new file mode 100644 index 0000000..5f6fe86 --- /dev/null +++ b/XQMuse/Assets.xcassets/Placeholder/bg_lianh.imageset/bg_lianh@3x.png Binary files differ diff --git a/XQMuse/Root/Me/MeVC.swift b/XQMuse/Root/Me/MeVC.swift index caf0faf..5120832 100644 --- a/XQMuse/Root/Me/MeVC.swift +++ b/XQMuse/Root/Me/MeVC.swift @@ -6,24 +6,34 @@ // import UIKit +import QMUIKit class MeVC: BaseVC { - override func viewDidLoad() { + @IBOutlet weak var btn_collect: QMUIButton! + @IBOutlet weak var btn_record: QMUIButton! + @IBOutlet weak var btn_history: QMUIButton! + @IBOutlet weak var btn_account: QMUIButton! + @IBOutlet weak var btn_buy: QMUIButton! + @IBOutlet weak var btn_customer: QMUIButton! + @IBOutlet weak var btn_setting: QMUIButton! + @IBOutlet weak var btn_share: QMUIButton! + + override func viewDidLoad() { super.viewDidLoad() - // Do any additional setup after loading the view. } - - /* - // MARK: - Navigation + override func setUI() { + super.setUI() + btn_collect.imagePosition = .top + btn_record.imagePosition = .top + btn_history.imagePosition = .top + btn_account.imagePosition = .top - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destination. - // Pass the selected object to the new view controller. - } - */ - + btn_buy.imagePosition = .top + btn_customer.imagePosition = .top + btn_setting.imagePosition = .top + btn_share.imagePosition = .top + } } diff --git a/XQMuse/Root/Me/MeVC.xib b/XQMuse/Root/Me/MeVC.xib new file mode 100644 index 0000000..b450347 --- /dev/null +++ b/XQMuse/Root/Me/MeVC.xib @@ -0,0 +1,514 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> + <device id="retina6_12" orientation="portrait" appearance="light"/> + <dependencies> + <deployment identifier="iOS"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22685"/> + <capability name="System colors in document resources" minToolsVersion="11.0"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <objects> + <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="MeVC" customModule="XQMuse" customModuleProvider="target"> + <connections> + <outlet property="btn_account" destination="fgQ-MH-nHz" id="J3B-2k-CqK"/> + <outlet property="btn_buy" destination="EZo-PT-9vW" id="CIZ-Xp-uuw"/> + <outlet property="btn_collect" destination="ISF-ez-mrg" id="Evq-fr-yUk"/> + <outlet property="btn_customer" destination="9fM-W9-vHq" id="lDM-Ym-HRC"/> + <outlet property="btn_history" destination="css-Hl-o5F" id="hNT-9T-ggx"/> + <outlet property="btn_record" destination="ohz-jh-MYr" id="I71-ch-fvw"/> + <outlet property="btn_setting" destination="gCl-Xh-n2C" id="QuC-zj-2x4"/> + <outlet property="btn_share" destination="503-ii-Lw9" id="v1J-Bx-FQ7"/> + <outlet property="view" destination="iN0-l3-epB" id="xwB-6q-ebc"/> + </connections> + </placeholder> + <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> + <view contentMode="scaleToFill" id="iN0-l3-epB"> + <rect key="frame" x="0.0" y="0.0" width="393" height="1283"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="bg_voice_top" translatesAutoresizingMaskIntoConstraints="NO" id="PbG-Pc-wLz"> + <rect key="frame" x="0.0" y="0.0" width="393" height="297"/> + </imageView> + <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eKy-w2-ydR"> + <rect key="frame" x="0.0" y="0.0" width="393" height="1283"/> + <subviews> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="No9-Oz-bER"> + <rect key="frame" x="0.0" y="0.0" width="393" height="1300"/> + <subviews> + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="dFl-Si-mEi"> + <rect key="frame" x="14.666666666666664" y="81" width="65" height="65"/> + <color key="backgroundColor" red="0.33725490200000002" green="0.33725490200000002" blue="0.33725490200000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <constraints> + <constraint firstAttribute="height" constant="65" id="MMb-Jb-ZU0"/> + <constraint firstAttribute="width" constant="65" id="z6c-Iz-FOc"/> + </constraints> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="boolean" keyPath="ld_maskToBoundsXIB" value="YES"/> + <userDefinedRuntimeAttribute type="number" keyPath="ld_cornerRadiusXIB"> + <real key="value" value="32.5"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </imageView> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Xiq-PE-zPH"> + <rect key="frame" x="86" y="98.666666666666671" width="15.333333333333329" height="20.333333333333329"/> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <color key="textColor" red="0.082352941176470587" green="0.15294117647058825" blue="0.082352941176470587" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xL7-Qf-iI2"> + <rect key="frame" x="86" y="129.33333333333334" width="13" height="17"/> + <fontDescription key="fontDescription" type="system" pointSize="14"/> + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DAJ-cd-ErA"> + <rect key="frame" x="12.666666666666657" y="171" width="368" height="114.33333333333331"/> + <subviews> + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="bg_vip_u" translatesAutoresizingMaskIntoConstraints="NO" id="lQe-up-4F0"> + <rect key="frame" x="0.0" y="0.0" width="368" height="114.33333333333333"/> + </imageView> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Cy9-se-bLv"> + <rect key="frame" x="19.333333333333336" y="23.666666666666657" width="19.666666666666664" height="26.333333333333329"/> + <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="22"/> + <color key="textColor" red="0.039215686274509803" green="0.25882352941176467" blue="0.074509803921568626" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="升级为高级会员,解锁全部体验" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pJK-nH-NXm"> + <rect key="frame" x="19" y="85" width="143.33333333333334" height="12"/> + <fontDescription key="fontDescription" type="system" pointSize="10"/> + <color key="textColor" red="0.039215686270000001" green="0.25882352939999997" blue="0.074509803920000006" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="到期" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IcP-op-38A"> + <rect key="frame" x="335" y="86.666666666666686" width="14.333333333333314" height="8.6666666666666714"/> + <fontDescription key="fontDescription" type="system" pointSize="7"/> + <color key="textColor" red="0.039215686270000001" green="0.25882352939999997" blue="0.074509803920000006" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <constraints> + <constraint firstItem="Cy9-se-bLv" firstAttribute="leading" secondItem="DAJ-cd-ErA" secondAttribute="leading" constant="19.5" id="9Tg-se-Djc"/> + <constraint firstItem="lQe-up-4F0" firstAttribute="leading" secondItem="DAJ-cd-ErA" secondAttribute="leading" id="EMu-1S-VKe"/> + <constraint firstAttribute="trailing" secondItem="lQe-up-4F0" secondAttribute="trailing" id="Es2-Us-g4W"/> + <constraint firstAttribute="trailing" secondItem="IcP-op-38A" secondAttribute="trailing" constant="18.5" id="EuV-VT-gwx"/> + <constraint firstAttribute="width" secondItem="DAJ-cd-ErA" secondAttribute="height" multiplier="1:0.311" id="Ey5-SB-sHE"/> + <constraint firstItem="pJK-nH-NXm" firstAttribute="leading" secondItem="DAJ-cd-ErA" secondAttribute="leading" constant="19" id="KD6-jl-pCm"/> + <constraint firstAttribute="bottom" secondItem="pJK-nH-NXm" secondAttribute="bottom" constant="17.5" id="WrX-FI-m6z"/> + <constraint firstItem="lQe-up-4F0" firstAttribute="top" secondItem="DAJ-cd-ErA" secondAttribute="top" id="frQ-kN-JvG"/> + <constraint firstItem="IcP-op-38A" firstAttribute="centerY" secondItem="pJK-nH-NXm" secondAttribute="centerY" id="jbL-T8-d8g"/> + <constraint firstItem="Cy9-se-bLv" firstAttribute="top" secondItem="DAJ-cd-ErA" secondAttribute="top" constant="23.5" id="kwK-sD-Jdk"/> + <constraint firstAttribute="bottom" secondItem="lQe-up-4F0" secondAttribute="bottom" id="rmA-5I-Ynz"/> + </constraints> + </view> + <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="17.5" translatesAutoresizingMaskIntoConstraints="NO" id="Z1J-zC-UdE"> + <rect key="frame" x="12.666666666666657" y="300.33333333333331" width="368" height="999.66666666666674"/> + <subviews> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4fN-Be-XLG"> + <rect key="frame" x="0.0" y="0.0" width="368" height="65"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="爱心榜单" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tsY-eX-VkA"> + <rect key="frame" x="24.333333333333336" y="21.666666666666686" width="73.666666666666657" height="21.666666666666671"/> + <fontDescription key="fontDescription" type="system" pointSize="18"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstItem="tsY-eX-VkA" firstAttribute="centerY" secondItem="4fN-Be-XLG" secondAttribute="centerY" id="5sT-6k-4at"/> + <constraint firstItem="tsY-eX-VkA" firstAttribute="leading" secondItem="4fN-Be-XLG" secondAttribute="leading" constant="24.5" id="Rz6-H9-pQF"/> + <constraint firstAttribute="height" constant="65" id="Tkb-YO-yg8"/> + </constraints> + </view> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="51c-hZ-2BU"> + <rect key="frame" x="0.0" y="82.666666666666714" width="368" height="495.33333333333326"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="疗愈学习记录" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gF4-HU-eSo"> + <rect key="frame" x="23.999999999999993" y="23" width="110.33333333333331" height="21.666666666666671"/> + <fontDescription key="fontDescription" type="system" pointSize="18"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nbE-cS-9bV"> + <rect key="frame" x="322" y="23" width="22" height="22"/> + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> + <state key="normal" image="btn_more_1"/> + </button> + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="bg_lianh" translatesAutoresizingMaskIntoConstraints="NO" id="LBn-ed-ngx"> + <rect key="frame" x="70" y="92.666666666666686" width="228" height="171"/> + </imageView> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="累积练习天数" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1zm-h2-b9F"> + <rect key="frame" x="135" y="157.33333333333337" width="98" height="19.333333333333343"/> + <fontDescription key="fontDescription" type="system" pointSize="16"/> + <color key="textColor" red="0.082352941176470587" green="0.15294117647058825" blue="0.082352941176470587" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0天" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YPb-vk-RCa"> + <rect key="frame" x="131.66666666666669" y="192" width="104.66666666666669" height="71.666666666666686"/> + <fontDescription key="fontDescription" type="system" pointSize="60"/> + <color key="textColor" red="0.082352941176470587" green="0.15294117647058825" blue="0.082352941176470587" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4ho-wk-mFw"> + <rect key="frame" x="21.333333333333343" y="326.66666666666663" width="325" height="71"/> + <subviews> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XmC-Kd-dmq"> + <rect key="frame" x="162" y="20.666666666666742" width="1" height="30"/> + <color key="backgroundColor" red="0.94509803921568625" green="0.95294117647058818" blue="0.94901960784313721" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <constraints> + <constraint firstAttribute="width" constant="1" id="hXb-BI-vs2"/> + </constraints> + </view> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0小时0分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zZP-3q-D6G"> + <rect key="frame" x="163" y="38.666666666666742" width="162" height="18"/> + <fontDescription key="fontDescription" type="system" pointSize="15"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0天" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8j2-ya-Clo"> + <rect key="frame" x="0.0" y="38.666666666666742" width="162" height="18"/> + <fontDescription key="fontDescription" type="system" pointSize="15"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="连续练习天数" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Wrx-Ep-1Ev"> + <rect key="frame" x="41.333333333333321" y="12.333333333333371" width="79.666666666666686" height="15.666666666666664"/> + <fontDescription key="fontDescription" type="system" pointSize="13"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lJq-Or-aac"> + <rect key="frame" x="29.333333333333332" y="17" width="6.3333333333333321" height="6.6666666666666679"/> + <color key="backgroundColor" red="0.6705882352941176" green="0.89803921568627454" blue="0.68627450980392157" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <constraints> + <constraint firstAttribute="width" constant="6.5" id="ODt-X4-p9t"/> + <constraint firstAttribute="height" constant="6.5" id="erc-Kf-jnc"/> + </constraints> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="boolean" keyPath="ld_maskToBoundsXIB" value="YES"/> + <userDefinedRuntimeAttribute type="number" keyPath="ld_cornerRadiusXIB"> + <real key="value" value="3.25"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </view> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="连续练习天数" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ihW-8E-Omi"> + <rect key="frame" x="204.33333333333334" y="12.333333333333371" width="79.666666666666657" height="15.666666666666664"/> + <fontDescription key="fontDescription" type="system" pointSize="13"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Tba-o9-bKq"> + <rect key="frame" x="192.33333333333334" y="17" width="6.3333333333333428" height="6.6666666666666679"/> + <color key="backgroundColor" red="0.6705882353" green="0.8980392157" blue="0.68627450980000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <constraints> + <constraint firstAttribute="width" constant="6.5" id="MST-0N-jSt"/> + <constraint firstAttribute="height" constant="6.5" id="xtI-HE-Qgg"/> + </constraints> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="boolean" keyPath="ld_maskToBoundsXIB" value="YES"/> + <userDefinedRuntimeAttribute type="number" keyPath="ld_cornerRadiusXIB"> + <real key="value" value="3.25"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </view> + </subviews> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstItem="XmC-Kd-dmq" firstAttribute="top" secondItem="4ho-wk-mFw" secondAttribute="top" constant="20.5" id="3iy-4R-XiJ"/> + <constraint firstAttribute="height" constant="71" id="90l-is-bUW"/> + <constraint firstItem="8j2-ya-Clo" firstAttribute="leading" secondItem="4ho-wk-mFw" secondAttribute="leading" id="DFr-OC-dGZ"/> + <constraint firstItem="ihW-8E-Omi" firstAttribute="bottom" secondItem="Wrx-Ep-1Ev" secondAttribute="bottom" id="Kyd-la-FvS"/> + <constraint firstItem="lJq-Or-aac" firstAttribute="centerY" secondItem="Wrx-Ep-1Ev" secondAttribute="centerY" id="MNn-zP-TIx"/> + <constraint firstItem="XmC-Kd-dmq" firstAttribute="centerX" secondItem="4ho-wk-mFw" secondAttribute="centerX" id="N9d-py-vo4"/> + <constraint firstItem="ihW-8E-Omi" firstAttribute="centerY" secondItem="Tba-o9-bKq" secondAttribute="centerY" id="VjH-bW-7gE"/> + <constraint firstItem="zZP-3q-D6G" firstAttribute="leading" secondItem="XmC-Kd-dmq" secondAttribute="trailing" id="agj-Xc-Jag"/> + <constraint firstItem="zZP-3q-D6G" firstAttribute="bottom" secondItem="8j2-ya-Clo" secondAttribute="bottom" id="aia-tD-F75"/> + <constraint firstItem="ihW-8E-Omi" firstAttribute="leading" secondItem="Tba-o9-bKq" secondAttribute="trailing" constant="5.5" id="cPf-ez-uMg"/> + <constraint firstAttribute="trailing" secondItem="zZP-3q-D6G" secondAttribute="trailing" id="cbg-Xh-pDh"/> + <constraint firstItem="zZP-3q-D6G" firstAttribute="top" secondItem="ihW-8E-Omi" secondAttribute="bottom" constant="10.5" id="ddx-mY-W6Z"/> + <constraint firstItem="Wrx-Ep-1Ev" firstAttribute="leading" secondItem="lJq-Or-aac" secondAttribute="trailing" constant="5.5" id="fFA-AI-d19"/> + <constraint firstItem="8j2-ya-Clo" firstAttribute="centerX" secondItem="Wrx-Ep-1Ev" secondAttribute="centerX" id="hxr-fT-td4"/> + <constraint firstItem="XmC-Kd-dmq" firstAttribute="leading" secondItem="8j2-ya-Clo" secondAttribute="trailing" id="jit-5f-yMs"/> + <constraint firstItem="ihW-8E-Omi" firstAttribute="centerX" secondItem="zZP-3q-D6G" secondAttribute="centerX" id="vcK-Ed-QBy"/> + <constraint firstAttribute="bottom" secondItem="zZP-3q-D6G" secondAttribute="bottom" constant="14.5" id="x5z-6r-WOD"/> + <constraint firstAttribute="bottom" secondItem="XmC-Kd-dmq" secondAttribute="bottom" constant="20.5" id="yAU-d6-Pi6"/> + </constraints> + </view> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="n62-aO-gnS"> + <rect key="frame" x="21.333333333333343" y="413.33333333333337" width="325" height="50.333333333333314"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="疗愈等级" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="z63-U0-xCY"> + <rect key="frame" x="4.6666666666666607" y="16.666666666666629" width="57.333333333333343" height="17"/> + <fontDescription key="fontDescription" type="system" pointSize="14"/> + <color key="textColor" red="0.13725490196078433" green="0.13725490196078433" blue="0.13725490196078433" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_vip_level" translatesAutoresizingMaskIntoConstraints="NO" id="dut-7H-aMv"> + <rect key="frame" x="72" y="11.333333333333259" width="95.666666666666686" height="27.666666666666671"/> + </imageView> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="查看详情" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="flg-Hv-HHC"> + <rect key="frame" x="265.66666666666669" y="18.666666666666629" width="45" height="13.333333333333336"/> + <fontDescription key="fontDescription" type="system" pointSize="11"/> + <color key="textColor" red="0.40392156862745099" green="0.40392156862745099" blue="0.40392156862745099" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="IKY-cB-8Vd"> + <rect key="frame" x="316.66666666666669" y="20.333333333333258" width="5.3333333333333144" height="10"/> + <constraints> + <constraint firstAttribute="width" constant="5.5" id="UAN-uc-0l9"/> + <constraint firstAttribute="height" constant="10" id="mje-aH-Ehd"/> + </constraints> + </imageView> + </subviews> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstAttribute="trailing" secondItem="IKY-cB-8Vd" secondAttribute="trailing" constant="3" id="Bxd-yS-Xk9"/> + <constraint firstItem="IKY-cB-8Vd" firstAttribute="centerY" secondItem="n62-aO-gnS" secondAttribute="centerY" id="GIW-CX-om4"/> + <constraint firstItem="z63-U0-xCY" firstAttribute="leading" secondItem="n62-aO-gnS" secondAttribute="leading" constant="4.5" id="MIn-56-hSL"/> + <constraint firstItem="IKY-cB-8Vd" firstAttribute="centerY" secondItem="flg-Hv-HHC" secondAttribute="centerY" id="Wz3-II-c2W"/> + <constraint firstItem="dut-7H-aMv" firstAttribute="leading" secondItem="z63-U0-xCY" secondAttribute="trailing" constant="10" id="bMN-qR-89Z"/> + <constraint firstItem="z63-U0-xCY" firstAttribute="centerY" secondItem="n62-aO-gnS" secondAttribute="centerY" id="eWq-BR-eYS"/> + <constraint firstItem="dut-7H-aMv" firstAttribute="centerY" secondItem="z63-U0-xCY" secondAttribute="centerY" id="lXT-MR-Dt1"/> + <constraint firstItem="IKY-cB-8Vd" firstAttribute="leading" secondItem="flg-Hv-HHC" secondAttribute="trailing" constant="6" id="ve2-NZ-tDu"/> + <constraint firstAttribute="height" constant="50.5" id="xbT-9l-3ue"/> + </constraints> + </view> + </subviews> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstItem="n62-aO-gnS" firstAttribute="top" secondItem="4ho-wk-mFw" secondAttribute="bottom" constant="15.5" id="3Gh-CT-tIh"/> + <constraint firstAttribute="trailing" secondItem="n62-aO-gnS" secondAttribute="trailing" constant="21.5" id="8Pf-YL-bE1"/> + <constraint firstItem="4ho-wk-mFw" firstAttribute="top" secondItem="YPb-vk-RCa" secondAttribute="bottom" constant="63" id="8le-w5-nuY"/> + <constraint firstAttribute="width" secondItem="51c-hZ-2BU" secondAttribute="height" multiplier="1:1.3461" id="9b1-bX-QPE"/> + <constraint firstItem="gF4-HU-eSo" firstAttribute="leading" secondItem="51c-hZ-2BU" secondAttribute="leading" constant="24" id="DIX-li-u6x"/> + <constraint firstItem="nbE-cS-9bV" firstAttribute="centerY" secondItem="gF4-HU-eSo" secondAttribute="centerY" id="DVa-uj-FTa"/> + <constraint firstItem="1zm-h2-b9F" firstAttribute="top" secondItem="LBn-ed-ngx" secondAttribute="top" constant="64.5" id="FiZ-ce-Pa4"/> + <constraint firstItem="LBn-ed-ngx" firstAttribute="top" secondItem="gF4-HU-eSo" secondAttribute="bottom" constant="48" id="FqD-xg-XIB"/> + <constraint firstItem="1zm-h2-b9F" firstAttribute="centerX" secondItem="LBn-ed-ngx" secondAttribute="centerX" id="Ky4-Fz-zpT"/> + <constraint firstAttribute="trailing" secondItem="nbE-cS-9bV" secondAttribute="trailing" constant="24" id="Ndx-hN-U8U"/> + <constraint firstItem="LBn-ed-ngx" firstAttribute="centerX" secondItem="51c-hZ-2BU" secondAttribute="centerX" id="VtS-Mf-aV4"/> + <constraint firstAttribute="trailing" secondItem="4ho-wk-mFw" secondAttribute="trailing" constant="21.5" id="YJz-hR-oSR"/> + <constraint firstItem="YPb-vk-RCa" firstAttribute="centerX" secondItem="1zm-h2-b9F" secondAttribute="centerX" id="ZPF-Kq-mdr"/> + <constraint firstItem="4ho-wk-mFw" firstAttribute="leading" secondItem="51c-hZ-2BU" secondAttribute="leading" constant="21.5" id="jbX-zQ-x3b"/> + <constraint firstItem="n62-aO-gnS" firstAttribute="leading" secondItem="51c-hZ-2BU" secondAttribute="leading" constant="21.5" id="oTe-Jk-Qcf"/> + <constraint firstItem="YPb-vk-RCa" firstAttribute="top" secondItem="1zm-h2-b9F" secondAttribute="bottom" constant="15.5" id="qrw-b2-7k5"/> + <constraint firstItem="gF4-HU-eSo" firstAttribute="top" secondItem="51c-hZ-2BU" secondAttribute="top" constant="23" id="xIw-fD-K2K"/> + </constraints> + </view> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="CyP-Ht-bW0"> + <rect key="frame" x="0.0" y="595.66666666666674" width="368" height="193.33333333333337"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="常用功能" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vz2-Ss-p4F"> + <rect key="frame" x="25" y="27.666666666666629" width="73.666666666666671" height="21.666666666666671"/> + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="18"/> + <color key="textColor" red="0.13725490200000001" green="0.13725490200000001" blue="0.13725490200000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="8aG-A7-Fog"> + <rect key="frame" x="0.0" y="124.33333333333337" width="368" height="23"/> + <subviews> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ohz-jh-MYr" customClass="QMUIButton"> + <rect key="frame" x="0.0" y="0.0" width="92" height="23"/> + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> + <state key="normal" title="学习记录" image="btn_edit"> + <color key="titleColor" red="0.13725490200000001" green="0.13725490200000001" blue="0.13725490200000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </state> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="number" keyPath="spacingBetweenImageAndTitle"> + <real key="value" value="23.5"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fgQ-MH-nHz" customClass="QMUIButton"> + <rect key="frame" x="92" y="0.0" width="92" height="23"/> + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> + <state key="normal" title="我的账户" image="icon_user_2"> + <color key="titleColor" red="0.13725490200000001" green="0.13725490200000001" blue="0.13725490200000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </state> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="number" keyPath="spacingBetweenImageAndTitle"> + <real key="value" value="23.5"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="css-Hl-o5F" customClass="QMUIButton"> + <rect key="frame" x="184" y="0.0" width="92" height="23"/> + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> + <state key="normal" title="观看历史" image="icon_time_2"> + <color key="titleColor" red="0.13725490200000001" green="0.13725490200000001" blue="0.13725490200000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </state> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="number" keyPath="spacingBetweenImageAndTitle"> + <real key="value" value="23.5"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ISF-ez-mrg" customClass="QMUIButton"> + <rect key="frame" x="276" y="0.0" width="92" height="23"/> + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> + <state key="normal" title="我的收藏" image="icon_collect"> + <color key="titleColor" red="0.13725490200000001" green="0.13725490200000001" blue="0.13725490200000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </state> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="number" keyPath="spacingBetweenImageAndTitle"> + <real key="value" value="23.5"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </button> + </subviews> + </stackView> + </subviews> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstAttribute="bottom" secondItem="8aG-A7-Fog" secondAttribute="bottom" constant="46" id="7s3-d0-rwJ"/> + <constraint firstItem="vz2-Ss-p4F" firstAttribute="leading" secondItem="CyP-Ht-bW0" secondAttribute="leading" constant="25" id="ZWj-Gp-dXi"/> + <constraint firstItem="8aG-A7-Fog" firstAttribute="leading" secondItem="CyP-Ht-bW0" secondAttribute="leading" id="bMF-dn-EBT"/> + <constraint firstAttribute="trailing" secondItem="8aG-A7-Fog" secondAttribute="trailing" id="bSz-Wn-wbU"/> + <constraint firstItem="vz2-Ss-p4F" firstAttribute="top" secondItem="CyP-Ht-bW0" secondAttribute="top" constant="27.5" id="fqO-A3-g7D"/> + <constraint firstAttribute="width" secondItem="CyP-Ht-bW0" secondAttribute="height" multiplier="1:0.5247" id="svH-6H-xLC"/> + </constraints> + </view> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Tou-KF-MBL"> + <rect key="frame" x="0.0" y="806.66666666666674" width="368" height="193"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="其他功能" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3A8-V9-qVy"> + <rect key="frame" x="25" y="27.333333333333258" width="73.666666666666671" height="21.666666666666671"/> + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="18"/> + <color key="textColor" red="0.13725490200000001" green="0.13725490200000001" blue="0.13725490200000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <nil key="highlightedColor"/> + </label> + <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="Omi-TP-JuV"> + <rect key="frame" x="0.0" y="124" width="368" height="23"/> + <subviews> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="EZo-PT-9vW" customClass="QMUIButton"> + <rect key="frame" x="0.0" y="0.0" width="92" height="23"/> + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> + <state key="normal" title="我的已购" image="icon_buy"> + <color key="titleColor" red="0.13725490200000001" green="0.13725490200000001" blue="0.13725490200000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </state> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="number" keyPath="spacingBetweenImageAndTitle"> + <real key="value" value="23.5"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="9fM-W9-vHq" customClass="QMUIButton"> + <rect key="frame" x="92" y="0.0" width="92" height="23"/> + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> + <state key="normal" title="联系客服" image="icon_customer"> + <color key="titleColor" red="0.13725490200000001" green="0.13725490200000001" blue="0.13725490200000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </state> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="number" keyPath="spacingBetweenImageAndTitle"> + <real key="value" value="23.5"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gCl-Xh-n2C" customClass="QMUIButton"> + <rect key="frame" x="184" y="0.0" width="92" height="23"/> + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> + <state key="normal" title="设置" image="icon_setting"> + <color key="titleColor" red="0.13725490200000001" green="0.13725490200000001" blue="0.13725490200000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </state> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="number" keyPath="spacingBetweenImageAndTitle"> + <real key="value" value="23.5"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="503-ii-Lw9" customClass="QMUIButton"> + <rect key="frame" x="276" y="0.0" width="92" height="23"/> + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> + <state key="normal" title="分享赚钱" image="icon_share"> + <color key="titleColor" red="0.13725490200000001" green="0.13725490200000001" blue="0.13725490200000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </state> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="number" keyPath="spacingBetweenImageAndTitle"> + <real key="value" value="23.5"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + </button> + </subviews> + </stackView> + </subviews> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstItem="3A8-V9-qVy" firstAttribute="leading" secondItem="Tou-KF-MBL" secondAttribute="leading" constant="25" id="4LC-XE-pjt"/> + <constraint firstAttribute="trailing" secondItem="Omi-TP-JuV" secondAttribute="trailing" id="5FN-A9-d4c"/> + <constraint firstAttribute="bottom" secondItem="Omi-TP-JuV" secondAttribute="bottom" constant="46" id="5RO-gO-mT0"/> + <constraint firstAttribute="width" secondItem="Tou-KF-MBL" secondAttribute="height" multiplier="1:0.5247" id="5gQ-sY-7Kl"/> + <constraint firstItem="3A8-V9-qVy" firstAttribute="top" secondItem="Tou-KF-MBL" secondAttribute="top" constant="27.5" id="LVa-qI-Vd6"/> + <constraint firstItem="Omi-TP-JuV" firstAttribute="leading" secondItem="Tou-KF-MBL" secondAttribute="leading" id="sNi-T5-ouL"/> + </constraints> + </view> + </subviews> + </stackView> + </subviews> + <constraints> + <constraint firstItem="dFl-Si-mEi" firstAttribute="top" secondItem="No9-Oz-bER" secondAttribute="top" constant="81" id="0U1-dX-1pq"/> + <constraint firstItem="Z1J-zC-UdE" firstAttribute="top" secondItem="DAJ-cd-ErA" secondAttribute="bottom" constant="15" id="4h2-Kk-q2j"/> + <constraint firstItem="DAJ-cd-ErA" firstAttribute="top" secondItem="dFl-Si-mEi" secondAttribute="bottom" constant="25" id="8S1-pb-lVs"/> + <constraint firstItem="xL7-Qf-iI2" firstAttribute="top" secondItem="Xiq-PE-zPH" secondAttribute="bottom" constant="10.5" id="AOB-Ma-vTL"/> + <constraint firstItem="xL7-Qf-iI2" firstAttribute="leading" secondItem="Xiq-PE-zPH" secondAttribute="leading" id="DGP-cm-h5b"/> + <constraint firstAttribute="bottom" secondItem="Z1J-zC-UdE" secondAttribute="bottom" priority="750" id="OSM-T9-e7F"/> + <constraint firstAttribute="trailing" secondItem="DAJ-cd-ErA" secondAttribute="trailing" constant="12.5" id="PSH-O3-kvO"/> + <constraint firstItem="DAJ-cd-ErA" firstAttribute="leading" secondItem="No9-Oz-bER" secondAttribute="leading" constant="12.5" id="RaV-zW-P8C"/> + <constraint firstItem="Xiq-PE-zPH" firstAttribute="top" secondItem="dFl-Si-mEi" secondAttribute="top" constant="17.5" id="Yrw-m1-4ZM"/> + <constraint firstItem="Z1J-zC-UdE" firstAttribute="leading" secondItem="No9-Oz-bER" secondAttribute="leading" constant="12.5" id="eh8-Z7-ETj"/> + <constraint firstItem="dFl-Si-mEi" firstAttribute="leading" secondItem="No9-Oz-bER" secondAttribute="leading" constant="14.5" id="hZd-x5-wiC"/> + <constraint firstAttribute="trailing" secondItem="Z1J-zC-UdE" secondAttribute="trailing" constant="12.5" id="j06-P7-YsO"/> + <constraint firstItem="Xiq-PE-zPH" firstAttribute="leading" secondItem="dFl-Si-mEi" secondAttribute="trailing" constant="6.5" id="k6Q-5X-UXd"/> + </constraints> + </view> + </subviews> + <constraints> + <constraint firstItem="No9-Oz-bER" firstAttribute="top" secondItem="eKy-w2-ydR" secondAttribute="top" id="BmX-TE-7vd"/> + <constraint firstItem="No9-Oz-bER" firstAttribute="leading" secondItem="eKy-w2-ydR" secondAttribute="leading" id="J4T-vE-1C3"/> + <constraint firstItem="51c-hZ-2BU" firstAttribute="centerX" secondItem="eKy-w2-ydR" secondAttribute="centerX" id="ORx-Ib-d65"/> + <constraint firstAttribute="trailing" secondItem="No9-Oz-bER" secondAttribute="trailing" id="Ol3-9o-6bk"/> + <constraint firstItem="No9-Oz-bER" firstAttribute="centerX" secondItem="eKy-w2-ydR" secondAttribute="centerX" id="cuk-CQ-8E7"/> + <constraint firstAttribute="bottom" secondItem="No9-Oz-bER" secondAttribute="bottom" id="drt-c3-NuZ"/> + </constraints> + </scrollView> + </subviews> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstAttribute="trailing" secondItem="PbG-Pc-wLz" secondAttribute="trailing" id="2bM-L0-t8p"/> + <constraint firstItem="PbG-Pc-wLz" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="9GA-fX-Y2s"/> + <constraint firstAttribute="trailing" secondItem="eKy-w2-ydR" secondAttribute="trailing" id="NW3-gd-OkJ"/> + <constraint firstItem="PbG-Pc-wLz" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="fI3-Xb-1Xj"/> + <constraint firstItem="eKy-w2-ydR" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="fbn-ph-Z8t"/> + <constraint firstItem="eKy-w2-ydR" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="kk9-Zb-Eg8"/> + <constraint firstAttribute="bottom" secondItem="eKy-w2-ydR" secondAttribute="bottom" id="xnY-Fb-tnt"/> + </constraints> + <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/> + <point key="canvasLocation" x="139.69465648854961" y="58.802816901408455"/> + </view> + </objects> + <resources> + <image name="bg_lianh" width="228" height="171"/> + <image name="bg_vip_u" width="364.66665649414062" height="113.66666412353516"/> + <image name="bg_voice_top" width="390" height="297"/> + <image name="btn_edit" width="22" height="22"/> + <image name="btn_more_1" width="22" height="22"/> + <image name="icon_buy" width="22" height="23"/> + <image name="icon_collect" width="24.666666030883789" height="21"/> + <image name="icon_customer" width="23" height="23"/> + <image name="icon_setting" width="24" height="22"/> + <image name="icon_share" width="21.666666030883789" height="20.666666030883789"/> + <image name="icon_time_2" width="23" height="23"/> + <image name="icon_user_2" width="23" height="22.666666030883789"/> + <image name="icon_vip_level" width="95.666664123535156" height="27.666666030883789"/> + <systemColor name="systemBackgroundColor"> + <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> + </systemColor> + </resources> +</document> -- Gitblit v1.7.1