feat:引入资源和新建火箭视图
6
YuMi/Assets.xcassets/1.0.17/Contents.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
21
YuMi/Assets.xcassets/1.0.17/room_boom_empty_result_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "色相/饱和度 9@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_empty_result_bg.imageset/色相/饱和度 9@3x.png
vendored
Normal file
After Width: | Height: | Size: 100 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_gifts_result_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "色相/饱和度 9@3x-2.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_gifts_result_bg.imageset/色相/饱和度 9@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 207 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_avatar.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "图层 28 拷贝@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_avatar.imageset/图层 28 拷贝@3x.png
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bar_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "图层 18 拷贝@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bar_bg.imageset/图层 18 拷贝@3x.png
vendored
Normal file
After Width: | Height: | Size: 26 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "组 9@3x-2.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bg.imageset/组 9@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 503 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bottom_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "色相/饱和度 10@3x-2.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bottom_bg.imageset/色相/饱和度 10@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_gift_big_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "图层 20@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_gift_big_bg.imageset/图层 20@3x.png
vendored
Normal file
After Width: | Height: | Size: 9.3 KiB |
After Width: | Height: | Size: 5.9 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_gift_small_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "0644c5c82a54d248a7589f2273dff98e3787520a13b37-pnDHUH@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_help.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "问号@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_help.imageset/问号@3x.png
vendored
Normal file
After Width: | Height: | Size: 8.5 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_jackpot_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "色相/饱和度 9@3x-2.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_jackpot_bg.imageset/色相/饱和度 9@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 166 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_jsckpot_title.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "组 6@3x-2.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_jsckpot_title.imageset/组 6@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 21 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_number_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "色相/饱和度 8@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_number_bg.imageset/色相/饱和度 8@3x.png
vendored
Normal file
After Width: | Height: | Size: 8.0 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_rockets_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "色相/饱和度 13@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_rockets_bg.imageset/色相/饱和度 13@3x.png
vendored
Normal file
After Width: | Height: | Size: 22 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_result_button_bg_1.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "色相/饱和度 10@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_result_button_bg_1.imageset/色相/饱和度 10@3x.png
vendored
Normal file
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 7.4 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_result_gift_cell_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "0644c5c82a54d248a7589f2273dff98e3787520a13b37-pnDHUH 拷贝 8@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
21
YuMi/Assets.xcassets/1.0.17/room_boom_result_top_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "色相/饱和度 9@3x-3.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_result_top_bg.imageset/色相/饱和度 9@3x-3.png
vendored
Normal file
After Width: | Height: | Size: 23 KiB |
21
YuMi/Assets.xcassets/1.0.17/容器 8182.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "容器 8182@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/容器 8182.imageset/容器 8182@3x.png
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
21
YuMi/Assets.xcassets/1.0.17/容器 8191.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "容器 8191@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/容器 8191.imageset/容器 8191@3x.png
vendored
Normal file
After Width: | Height: | Size: 17 KiB |
21
YuMi/Assets.xcassets/1.0.17/容器 8192.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "容器 8192@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/容器 8192.imageset/容器 8192@3x.png
vendored
Normal file
After Width: | Height: | Size: 20 KiB |
21
YuMi/Assets.xcassets/1.0.17/色相/饱和度 9-5.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "色相/饱和度 9@3x-5.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
YuMi/Assets.xcassets/1.0.17/色相/饱和度 9-5.imageset/色相/饱和度 9@3x-5.png
vendored
Normal file
After Width: | Height: | Size: 5.5 KiB |
16
YuMi/Modules/YMRoom/Api/Api+Boom.h
Normal file
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// Api+Boom.h
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/29.
|
||||
//
|
||||
|
||||
#import "Api.h"
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface Api_Boom : Api
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
12
YuMi/Modules/YMRoom/Api/Api+Boom.m
Normal file
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// Api+Boom.m
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/29.
|
||||
//
|
||||
|
||||
#import "Api+Boom.h"
|
||||
|
||||
@implementation Api_Boom
|
||||
|
||||
@end
|
16
YuMi/Modules/YMRoom/Features/Boom/BoomInfoViewController.h
Normal file
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// BoomInfoViewController.h
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/29.
|
||||
//
|
||||
|
||||
#import "MvpViewController.h"
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface BoomInfoViewController : MvpViewController
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
31
YuMi/Modules/YMRoom/Features/Boom/BoomInfoViewController.m
Normal file
@@ -0,0 +1,31 @@
|
||||
//
|
||||
// BoomInfoViewController.m
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/29.
|
||||
//
|
||||
|
||||
#import "BoomInfoViewController.h"
|
||||
|
||||
@interface BoomInfoViewController ()
|
||||
|
||||
@end
|
||||
|
||||
@implementation BoomInfoViewController
|
||||
|
||||
- (void)viewDidLoad {
|
||||
[super viewDidLoad];
|
||||
// Do any additional setup after loading the view.
|
||||
}
|
||||
|
||||
/*
|
||||
#pragma mark - Navigation
|
||||
|
||||
// In a storyboard-based application, you will often want to do a little preparation before navigation
|
||||
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
|
||||
// Get the new view controller using [segue destinationViewController].
|
||||
// Pass the selected object to the new view controller.
|
||||
}
|
||||
*/
|
||||
|
||||
@end
|
16
YuMi/Modules/YMRoom/Features/Boom/RoomBoomBannerAnimation.h
Normal file
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// RoomBoomBannerAnimation.h
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/27.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface RoomBoomBannerAnimation : UIView
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
20
YuMi/Modules/YMRoom/Features/Boom/RoomBoomBannerAnimation.m
Normal file
@@ -0,0 +1,20 @@
|
||||
//
|
||||
// RoomBoomBannerAnimation.m
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/27.
|
||||
//
|
||||
|
||||
#import "RoomBoomBannerAnimation.h"
|
||||
|
||||
@implementation RoomBoomBannerAnimation
|
||||
|
||||
/*
|
||||
// Only override drawRect: if you perform custom drawing.
|
||||
// An empty implementation adversely affects performance during animation.
|
||||
- (void)drawRect:(CGRect)rect {
|
||||
// Drawing code
|
||||
}
|
||||
*/
|
||||
|
||||
@end
|
16
YuMi/Modules/YMRoom/Features/Boom/RoomBoomManager.h
Normal file
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// RoomBoomManager.h
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/27.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface RoomBoomManager : NSObject
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
12
YuMi/Modules/YMRoom/Features/Boom/RoomBoomManager.m
Normal file
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// RoomBoomManager.m
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/27.
|
||||
//
|
||||
|
||||
#import "RoomBoomManager.h"
|
||||
|
||||
@implementation RoomBoomManager
|
||||
|
||||
@end
|
16
YuMi/Modules/YMRoom/Features/Boom/RoomBoomProgressView.h
Normal file
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// RoomBoomProgressView.h
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/27.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface RoomBoomProgressView : UIView
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
20
YuMi/Modules/YMRoom/Features/Boom/RoomBoomProgressView.m
Normal file
@@ -0,0 +1,20 @@
|
||||
//
|
||||
// RoomBoomProgressView.m
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/27.
|
||||
//
|
||||
|
||||
#import "RoomBoomProgressView.h"
|
||||
|
||||
@implementation RoomBoomProgressView
|
||||
|
||||
/*
|
||||
// Only override drawRect: if you perform custom drawing.
|
||||
// An empty implementation adversely affects performance during animation.
|
||||
- (void)drawRect:(CGRect)rect {
|
||||
// Drawing code
|
||||
}
|
||||
*/
|
||||
|
||||
@end
|
16
YuMi/Modules/YMRoom/Features/Boom/RoomBoomResultView.h
Normal file
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// RoomBoomResultView.h
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/27.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface RoomBoomResultView : UIView
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
20
YuMi/Modules/YMRoom/Features/Boom/RoomBoomResultView.m
Normal file
@@ -0,0 +1,20 @@
|
||||
//
|
||||
// RoomBoomResultView.m
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/27.
|
||||
//
|
||||
|
||||
#import "RoomBoomResultView.h"
|
||||
|
||||
@implementation RoomBoomResultView
|
||||
|
||||
/*
|
||||
// Only override drawRect: if you perform custom drawing.
|
||||
// An empty implementation adversely affects performance during animation.
|
||||
- (void)drawRect:(CGRect)rect {
|
||||
// Drawing code
|
||||
}
|
||||
*/
|
||||
|
||||
@end
|
16
YuMi/Modules/YMRoom/Model/BoomInfoModel.h
Normal file
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// BoomInfoModel.h
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/29.
|
||||
//
|
||||
|
||||
#import "PIBaseModel.h"
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface BoomInfoModel : PIBaseModel
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
12
YuMi/Modules/YMRoom/Model/BoomInfoModel.m
Normal file
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// BoomInfoModel.m
|
||||
// YuMi
|
||||
//
|
||||
// Created by P on 2024/9/29.
|
||||
//
|
||||
|
||||
#import "BoomInfoModel.h"
|
||||
|
||||
@implementation BoomInfoModel
|
||||
|
||||
@end
|