炼仙传说+春节皮肤
@@ -67,6 +67,9 @@
|
|||||||
QXLOG(@"腾讯im退出登录失败");
|
QXLOG(@"腾讯im退出登录失败");
|
||||||
}];
|
}];
|
||||||
if (self.roomId) {
|
if (self.roomId) {
|
||||||
|
if (self.roomVC) {
|
||||||
|
[self.roomVC.navigationController popToRootViewControllerAnimated:NO];
|
||||||
|
}
|
||||||
[self quitRoomWithRoomId:self.roomId removeListener:YES];
|
[self quitRoomWithRoomId:self.roomId removeListener:YES];
|
||||||
}
|
}
|
||||||
self.isLogin = NO;
|
self.isLogin = NO;
|
||||||
@@ -478,6 +481,10 @@
|
|||||||
[[QXRoomMessageManager shared] quitGroupWithRoomId:roomId removeListener:removeListener];
|
[[QXRoomMessageManager shared] quitGroupWithRoomId:roomId removeListener:removeListener];
|
||||||
[[QXGlobal shareGlobal].offLineDict removeAllObjects];
|
[[QXGlobal shareGlobal].offLineDict removeAllObjects];
|
||||||
[[NSNotificationCenter defaultCenter] removeObserver:self];
|
[[NSNotificationCenter defaultCenter] removeObserver:self];
|
||||||
|
if (_miniView) {
|
||||||
|
[_miniView removeFromSuperview];
|
||||||
|
_miniView = nil;
|
||||||
|
}
|
||||||
if (_roomVC) {
|
if (_roomVC) {
|
||||||
/// 回收麦位视图内存
|
/// 回收麦位视图内存
|
||||||
[_roomVC.seatContentView destroyViews];
|
[_roomVC.seatContentView destroyViews];
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
#import "QXMineNetwork.h"
|
#import "QXMineNetwork.h"
|
||||||
#import "QXDynamicNetwork.h"
|
#import "QXDynamicNetwork.h"
|
||||||
#import "QXCustomAlertView.h"
|
#import "QXCustomAlertView.h"
|
||||||
|
#import "QXPropShopVC.h"
|
||||||
|
|
||||||
@interface QXSendGiftView()<JXCategoryViewDelegate,JXCategoryListContainerViewDelegate,QXMenuPopViewDelegate,UIGestureRecognizerDelegate>
|
@interface QXSendGiftView()<JXCategoryViewDelegate,JXCategoryListContainerViewDelegate,QXMenuPopViewDelegate,UIGestureRecognizerDelegate>
|
||||||
/// 趣味
|
/// 趣味
|
||||||
@@ -538,9 +538,15 @@
|
|||||||
// [recharge showInView:weakSelf.vc.view];
|
// [recharge showInView:weakSelf.vc.view];
|
||||||
// }];
|
// }];
|
||||||
[self hide];
|
[self hide];
|
||||||
QXRechargeView *recharge = [[QXRechargeView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];
|
if ([self.rechargeBtn.titleLabel.text containsString:@"去购买"]) {
|
||||||
recharge.isPop = YES;
|
QXPropShopVC *vc = [[QXPropShopVC alloc] init];
|
||||||
[recharge showInView:weakSelf.vc.view];
|
vc.isBuyRoomHotCard = YES;
|
||||||
|
[self.vc.navigationController pushViewController:vc animated:YES];
|
||||||
|
}else{
|
||||||
|
QXRechargeView *recharge = [[QXRechargeView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];
|
||||||
|
recharge.isPop = YES;
|
||||||
|
[recharge showInView:weakSelf.vc.view];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -62,6 +62,9 @@
|
|||||||
@weakify(self)
|
@weakify(self)
|
||||||
[QXHomePageNetwork homeRoomListWithPage:self.page is_top:NO label_id:self.roomType.id successBlock:^(NSArray<QXRoomListModel *> * _Nonnull list, BOOL isAppStore) {
|
[QXHomePageNetwork homeRoomListWithPage:self.page is_top:NO label_id:self.roomType.id successBlock:^(NSArray<QXRoomListModel *> * _Nonnull list, BOOL isAppStore) {
|
||||||
@strongify(self)
|
@strongify(self)
|
||||||
|
if (self == nil) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (self.page == 1) {
|
if (self.page == 1) {
|
||||||
[self.dataArray removeAllObjects];
|
[self.dataArray removeAllObjects];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,6 +30,8 @@ static NSString * _Nonnull qx_ac_topic = @"qx_xunlehui";
|
|||||||
static NSString * _Nonnull qx_hour_ranking = @"qx_hour_ranking";
|
static NSString * _Nonnull qx_hour_ranking = @"qx_hour_ranking";
|
||||||
/// 红包话题
|
/// 红包话题
|
||||||
static NSString * _Nonnull qx_red_redpacket = @"qx_redpacket_arrive";
|
static NSString * _Nonnull qx_red_redpacket = @"qx_redpacket_arrive";
|
||||||
|
/// 骏马活动话题
|
||||||
|
static NSString * _Nonnull qx_xianxuan = @"qx_xianxuan";
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
@protocol MQTTClientModelDelegate <NSObject>
|
@protocol MQTTClientModelDelegate <NSObject>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
[self subscribeTopic:qx_ac_topic];
|
[self subscribeTopic:qx_ac_topic];
|
||||||
[self subscribeTopic:qx_hour_ranking];
|
[self subscribeTopic:qx_hour_ranking];
|
||||||
[self subscribeTopic:qx_red_redpacket];
|
[self subscribeTopic:qx_red_redpacket];
|
||||||
|
[self subscribeTopic:qx_xianxuan];
|
||||||
[self reConnectForStateError];
|
[self reConnectForStateError];
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ typedef NS_ENUM(NSInteger) {
|
|||||||
QXRoomMessageTypeCpHeartFinished = 131,
|
QXRoomMessageTypeCpHeartFinished = 131,
|
||||||
/// 师徒任务
|
/// 师徒任务
|
||||||
QXRoomMessageTypeMasterTask = 132,
|
QXRoomMessageTypeMasterTask = 132,
|
||||||
|
/// 用户被封禁
|
||||||
|
QXAppUserBeBanned = 404,
|
||||||
|
|
||||||
/// 基础文本消息类型
|
/// 基础文本消息类型
|
||||||
QXRoomMessageTypeText = 1,
|
QXRoomMessageTypeText = 1,
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
#import "QXDrifNobilityJoinRoomView.h"
|
#import "QXDrifNobilityJoinRoomView.h"
|
||||||
#import "QXCustomAlertView.h"
|
#import "QXCustomAlertView.h"
|
||||||
#import "QXHeartBeatSpaceViewController.h"
|
#import "QXHeartBeatSpaceViewController.h"
|
||||||
|
#import "QXCustomAlertView.h"
|
||||||
|
|
||||||
@interface QXRoomMessageManager() <V2TIMGroupListener,V2TIMSimpleMsgListener,V2TIMAdvancedMsgListener>
|
@interface QXRoomMessageManager() <V2TIMGroupListener,V2TIMSimpleMsgListener,V2TIMAdvancedMsgListener>
|
||||||
@property (nonatomic,strong)NSString *groupId;
|
@property (nonatomic,strong)NSString *groupId;
|
||||||
@@ -915,7 +916,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
-(void)onRecvC2CTextMessage:(NSString *)msgID sender:(V2TIMUserInfo *)info text:(NSString *)text{
|
-(void)onRecvC2CTextMessage:(NSString *)msgID sender:(V2TIMUserInfo *)info text:(NSString *)text{
|
||||||
|
QXRoomMessage *msg = [QXRoomMessage yy_modelWithJSON:text];
|
||||||
|
NSInteger meesageType = msg.MsgType.integerValue;
|
||||||
|
if (meesageType == QXAppUserBeBanned){
|
||||||
|
[[QXGlobal shareGlobal] logOut];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
-(void)onRecvC2CCustomMessage:(NSString *)msgID sender:(V2TIMUserInfo *)info customData:(NSData *)data{
|
-(void)onRecvC2CCustomMessage:(NSString *)msgID sender:(V2TIMUserInfo *)info customData:(NSData *)data{
|
||||||
NSString *jsonStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
|
NSString *jsonStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
|
||||||
@@ -957,8 +962,17 @@
|
|||||||
QXRoomChatListModel *model = [QXRoomChatListModel yy_modelWithJSON:msg.Text];
|
QXRoomChatListModel *model = [QXRoomChatListModel yy_modelWithJSON:msg.Text];
|
||||||
[self showMasterTaskInviteAlertViewWithRoomId:roomId userId:model.FromUserInfo.user_id];
|
[self showMasterTaskInviteAlertViewWithRoomId:roomId userId:model.FromUserInfo.user_id];
|
||||||
}
|
}
|
||||||
|
}else if (meesageType == QXAppUserBeBanned){
|
||||||
|
[[QXGlobal shareGlobal] logOut];
|
||||||
|
NSString *json = [NSString stringWithFormat:@"%@",msg.Text[@"text"]];
|
||||||
|
[self performSelector:@selector(userBeBannedWithText:) withObject:json afterDelay:2];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-(void)userBeBannedWithText:(NSString*)text{
|
||||||
|
QXCustomAlertView *al = [[QXCustomAlertView alloc] init];
|
||||||
|
[al showInView:KEYWINDOW title:@"温馨提示" message:text cancleTitle:nil commitTitle:@"确定"];
|
||||||
|
}
|
||||||
-(void)onRecvGroupCustomMessage:(NSString *)msgID groupID:(NSString *)groupID sender:(V2TIMGroupMemberInfo *)info customData:(NSData *)data{
|
-(void)onRecvGroupCustomMessage:(NSString *)msgID groupID:(NSString *)groupID sender:(V2TIMGroupMemberInfo *)info customData:(NSData *)data{
|
||||||
NSString *jsonStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
|
NSString *jsonStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
|
||||||
QXRoomMessage *msg = [QXRoomMessage yy_modelWithJSON:jsonStr];
|
QXRoomMessage *msg = [QXRoomMessage yy_modelWithJSON:jsonStr];
|
||||||
|
|||||||
@@ -19,6 +19,8 @@
|
|||||||
#import "QXSignInAppView.h"
|
#import "QXSignInAppView.h"
|
||||||
#import "QXCreatPhotosViewController.h"
|
#import "QXCreatPhotosViewController.h"
|
||||||
#import "QXCreateRoomViewController.h"
|
#import "QXCreateRoomViewController.h"
|
||||||
|
#import "QXTaskCrystalTagView.h"
|
||||||
|
#import "JFRoomWishView.h"
|
||||||
|
|
||||||
@interface QXTaskViewController ()<UITableViewDataSource,UITableViewDelegate,QXDayTaskCellDelegate,UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout>
|
@interface QXTaskViewController ()<UITableViewDataSource,UITableViewDelegate,QXDayTaskCellDelegate,UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout>
|
||||||
@property (nonatomic,strong)QXDayTaskTopView *topView;
|
@property (nonatomic,strong)QXDayTaskTopView *topView;
|
||||||
@@ -28,6 +30,7 @@
|
|||||||
@property (nonatomic,strong)QXDayTaskModel *model;
|
@property (nonatomic,strong)QXDayTaskModel *model;
|
||||||
@property (nonatomic,strong)QXDayTaskTypeModel *typeModel;
|
@property (nonatomic,strong)QXDayTaskTypeModel *typeModel;
|
||||||
@property (nonatomic,strong)UIImageView *nodataView;
|
@property (nonatomic,strong)UIImageView *nodataView;
|
||||||
|
@property (nonatomic,strong)QXTaskCrystalTagView *shuijingView;
|
||||||
|
|
||||||
@property (nonatomic,assign)NSInteger selectedInex;
|
@property (nonatomic,assign)NSInteger selectedInex;
|
||||||
@end
|
@end
|
||||||
@@ -77,6 +80,12 @@
|
|||||||
self.nodataView.hidden = YES;
|
self.nodataView.hidden = YES;
|
||||||
[self.bottomView addSubview:self.nodataView];
|
[self.bottomView addSubview:self.nodataView];
|
||||||
[self createTaskTypeView];
|
[self createTaskTypeView];
|
||||||
|
|
||||||
|
// self.shuijingView = [[QXTaskCrystalTagView alloc] init];
|
||||||
|
// self.shuijingView.startBlock = ^{
|
||||||
|
// [JFRoomWishView show];
|
||||||
|
// };
|
||||||
|
// [self.view addSubview:self.shuijingView];
|
||||||
}
|
}
|
||||||
-(void)createTaskTypeView{
|
-(void)createTaskTypeView{
|
||||||
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
|
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
|
||||||
|
|||||||
@@ -12,6 +12,8 @@
|
|||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface QXPropShopSubVC : QXBaseViewController<JXCategoryListContentViewDelegate>
|
@interface QXPropShopSubVC : QXBaseViewController<JXCategoryListContentViewDelegate>
|
||||||
|
/// 是否为购买房间热度卡
|
||||||
|
@property (nonatomic,assign)BOOL isBuyRoomHotCard;
|
||||||
@property (nonatomic,strong)QXUserDressTypeModel *model;
|
@property (nonatomic,strong)QXUserDressTypeModel *model;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,8 @@
|
|||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface QXPropShopVC : QXBaseViewController
|
@interface QXPropShopVC : QXBaseViewController
|
||||||
|
/// 是否为购买房间热度卡
|
||||||
|
@property (nonatomic,assign)BOOL isBuyRoomHotCard;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
NS_ASSUME_NONNULL_END
|
||||||
|
|||||||
@@ -72,10 +72,20 @@
|
|||||||
[QXMineNetwork getDressTypeListWithFrom:@"1" successBlock:^(NSArray<QXUserDressTypeModel *> * _Nonnull list) {
|
[QXMineNetwork getDressTypeListWithFrom:@"1" successBlock:^(NSArray<QXUserDressTypeModel *> * _Nonnull list) {
|
||||||
[weakSelf.dataArray removeAllObjects];
|
[weakSelf.dataArray removeAllObjects];
|
||||||
[weakSelf.dataArray addObjectsFromArray:list];
|
[weakSelf.dataArray addObjectsFromArray:list];
|
||||||
for (QXUserDressTypeModel*model in list) {
|
NSInteger roomHotCardIndex = 0;
|
||||||
|
for (int i = 0; i < list.count; i++) {
|
||||||
|
QXUserDressTypeModel*model = list[i];
|
||||||
[weakSelf.titles addObject:model.name];
|
[weakSelf.titles addObject:model.name];
|
||||||
|
if ([model.id isEqualToString:@"13"]) {
|
||||||
|
roomHotCardIndex = i;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
weakSelf.categoryView.titles = weakSelf.titles;
|
weakSelf.categoryView.titles = weakSelf.titles;
|
||||||
|
if (weakSelf.isBuyRoomHotCard) {
|
||||||
|
[weakSelf.categoryView setDefaultSelectedIndex:roomHotCardIndex];
|
||||||
|
}else{
|
||||||
|
[weakSelf.categoryView setDefaultSelectedIndex:0];
|
||||||
|
}
|
||||||
[weakSelf.categoryView reloadData];
|
[weakSelf.categoryView reloadData];
|
||||||
} failBlock:^(NSError * _Nonnull error, NSString * _Nonnull msg) {
|
} failBlock:^(NSError * _Nonnull error, NSString * _Nonnull msg) {
|
||||||
|
|
||||||
@@ -104,6 +114,7 @@
|
|||||||
}
|
}
|
||||||
-(id<JXCategoryListContentViewDelegate>)listContainerView:(JXCategoryListContainerView *)listContainerView initListForIndex:(NSInteger)index{
|
-(id<JXCategoryListContentViewDelegate>)listContainerView:(JXCategoryListContainerView *)listContainerView initListForIndex:(NSInteger)index{
|
||||||
QXPropShopSubVC *vc = [[QXPropShopSubVC alloc] init];
|
QXPropShopSubVC *vc = [[QXPropShopSubVC alloc] init];
|
||||||
|
vc.isBuyRoomHotCard = self.isBuyRoomHotCard;
|
||||||
QXUserDressTypeModel *model = self.dataArray[index];
|
QXUserDressTypeModel *model = self.dataArray[index];
|
||||||
vc.model = model;
|
vc.model = model;
|
||||||
return vc;
|
return vc;
|
||||||
|
|||||||
@@ -672,7 +672,7 @@
|
|||||||
+(void)quitRoomWithRoomId:(NSString *)room_id user_id:(NSString *)user_id successBlock:(void (^)(NSDictionary * _Nonnull))successBlock failBlock:(void (^)(NSError * _Nonnull, NSString * _Nonnull))failBlock{
|
+(void)quitRoomWithRoomId:(NSString *)room_id user_id:(NSString *)user_id successBlock:(void (^)(NSDictionary * _Nonnull))successBlock failBlock:(void (^)(NSError * _Nonnull, NSString * _Nonnull))failBlock{
|
||||||
NSDictionary *parameters =@{
|
NSDictionary *parameters =@{
|
||||||
@"room_id":room_id,
|
@"room_id":room_id,
|
||||||
@"user_id":user_id
|
@"user_id":user_id?user_id:@""
|
||||||
};
|
};
|
||||||
[[QXRequset shareInstance] postWithUrl:QXQuitRoom parameters:parameters needCache:NO success:^(id responseObject) {
|
[[QXRequset shareInstance] postWithUrl:QXQuitRoom parameters:parameters needCache:NO success:^(id responseObject) {
|
||||||
if (successBlock) {
|
if (successBlock) {
|
||||||
|
|||||||
16
QXLive/Mine(音域)/View/每日任务/QXTaskCrystalTagView.h
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
//
|
||||||
|
// QXTaskCrystalTagView.h
|
||||||
|
// QXLive
|
||||||
|
//
|
||||||
|
// Created by 启星 on 2026/1/26.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface QXTaskCrystalTagView : UIView
|
||||||
|
@property (nonatomic,copy)void(^startBlock)(void);
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
||||||
71
QXLive/Mine(音域)/View/每日任务/QXTaskCrystalTagView.m
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
//
|
||||||
|
// QXTaskCrystalTagView.m
|
||||||
|
// QXLive
|
||||||
|
//
|
||||||
|
// Created by 启星 on 2026/1/26.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "QXTaskCrystalTagView.h"
|
||||||
|
@interface QXTaskCrystalTagView()
|
||||||
|
@property (nonatomic,strong)UIImageView *imageView;
|
||||||
|
@property (nonatomic,strong)UILabel *timeLabel;
|
||||||
|
@property (nonatomic,strong)UIButton *btn;
|
||||||
|
@property (nonatomic,strong)UILabel *unreadLabel;
|
||||||
|
@end
|
||||||
|
@implementation QXTaskCrystalTagView
|
||||||
|
|
||||||
|
- (instancetype)init
|
||||||
|
{
|
||||||
|
self = [super init];
|
||||||
|
if (self) {
|
||||||
|
self.frame = CGRectMake(SCREEN_WIDTH-104, SCREEN_HEIGHT-400, 104, 104);
|
||||||
|
[self initSubviews];
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
-(void)initSubviews{
|
||||||
|
self.imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"task_shuijing"]];
|
||||||
|
self.imageView.frame = CGRectMake(0, 0, 104, 104);
|
||||||
|
[self addSubview:self.imageView];
|
||||||
|
|
||||||
|
self.timeLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, self.imageView.bottom-20-15, self.width, 20)];
|
||||||
|
self.timeLabel.textAlignment = NSTextAlignmentCenter;
|
||||||
|
self.timeLabel.font = [UIFont fontWithName:@"DIN Condensed" size:16];
|
||||||
|
self.timeLabel.textColor = RGB16(0xFFEA00);
|
||||||
|
|
||||||
|
self.timeLabel.text = @"许愿卡x0";
|
||||||
|
[self addSubview:self.timeLabel];
|
||||||
|
|
||||||
|
|
||||||
|
self.btn = [[UIButton alloc] initWithFrame:self.bounds];
|
||||||
|
[self.btn addTarget:self action:@selector(btnClick) forControlEvents:(UIControlEventTouchUpInside)];
|
||||||
|
[self addSubview:self.btn];
|
||||||
|
|
||||||
|
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
|
||||||
|
[self addGestureRecognizer:panRecognizer];
|
||||||
|
}
|
||||||
|
-(void)btnClick{
|
||||||
|
if (self.startBlock) {
|
||||||
|
self.startBlock();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
-(void)handlePan:(UIPanGestureRecognizer*)recognizer{
|
||||||
|
if (recognizer.state == UIGestureRecognizerStateEnded) {
|
||||||
|
NSLog(@"拖动结束");
|
||||||
|
}
|
||||||
|
CGPoint translation = [recognizer translationInView:self.viewController.view];
|
||||||
|
CGPoint panCenter = CGPointMake(recognizer.view.center.x + translation.x,
|
||||||
|
recognizer.view.center.y + translation.y);
|
||||||
|
if (panCenter.y < kSafeAreaTop || panCenter.y> SCREEN_HEIGHT-kSafeAreaBottom) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
recognizer.view.center = CGPointMake(SCREEN_WIDTH-ScaleWidth(104)/2,
|
||||||
|
recognizer.view.center.y + translation.y);
|
||||||
|
[recognizer setTranslation:CGPointZero inView:self.viewController.view];
|
||||||
|
}
|
||||||
|
@end
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
// NSLog(@"Font Name:%@" ,name);
|
// NSLog(@"Font Name:%@" ,name);
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
// Override point for customization after application launch.
|
// Override point for customization after application launch.
|
||||||
[QXConfig defaultConfig];
|
[QXConfig defaultConfig];
|
||||||
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
|
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
21
QXLive/Other/Assets.xcassets/activity/A_Stake/WLStakeFailure.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "WLStakeFailure@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/WLStakeFailure.imageset/WLStakeFailure@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 82 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/app_coin_icon.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "app_coin_icon@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/app_coin_icon.imageset/app_coin_icon@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/box_stake_add.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "jia@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/box_stake_add.imageset/jia@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 374 B |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/box_stake_sub.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "jian_1@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/box_stake_sub.imageset/jian_1@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 274 B |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_1_nor.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "stake_1_nor@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_1_nor.imageset/stake_1_nor@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 76 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_1_sel.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "松鼠2@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_1_sel.imageset/松鼠2@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 50 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_2_nor.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "stake_2_nor@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_2_nor.imageset/stake_2_nor@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 127 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_2_sel.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "刺猬2@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_2_sel.imageset/刺猬2@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 42 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_3_nor.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "stake_3_nor@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_3_nor.imageset/stake_3_nor@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 67 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_3_sel.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "兔子2@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_3_sel.imageset/兔子2@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 36 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_4_nor.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "stake_4_nor@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_4_nor.imageset/stake_4_nor@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 75 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_4_sel.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "熊2@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_4_sel.imageset/熊2@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 34 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_5_nor.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "stake_5_nor@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_5_nor.imageset/stake_5_nor@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 76 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_5_sel.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "狐狸2@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_5_sel.imageset/狐狸2@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 41 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_6_sel.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "狐狸2@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_6_sel.imageset/狐狸2@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 41 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_again.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "queding_anniu@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_again.imageset/queding_anniu@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 29 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_alert_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1123@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_alert_bg.imageset/组 1123@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 717 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_alert_cancel.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "quxiao_anniu@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_alert_cancel.imageset/quxiao_anniu@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 18 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_alert_confirm.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "queding_anniu@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_alert_confirm.imageset/queding_anniu@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 29 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_bg_pool.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1124@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_bg_pool.imageset/组 1124@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 628 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_bg_rank.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1128@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_bg_rank.imageset/组 1128@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 632 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_bg_record.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1129@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_bg_record.imageset/组 1129@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 628 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_bg_rule.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1127@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_bg_rule.imageset/组 1127@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 628 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_bg_win.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1125@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_bg_win.imageset/组 1125@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 627 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_cell_sel.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "按钮@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_cell_sel.imageset/按钮@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 11 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_coin.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "stake_coin@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_coin.imageset/stake_coin@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_continue.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "queding_anniu@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_continue.imageset/queding_anniu@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 45 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_countdown_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "4e92aab36bb04cb65d1b14456fcb790f5291002abce8-3lmezR_fw1200@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_failure_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1126@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_failure_bg.imageset/组 1126@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 627 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_gift_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "youxi1_tuopan2@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_gift_bg.imageset/youxi1_tuopan2@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 41 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_item_nor.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "cishuanniu_wxz@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_item_nor.imageset/cishuanniu_wxz@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_item_sel.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "cishuanniu_xz@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_item_sel.imageset/cishuanniu_xz@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_1.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1119@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_1.imageset/组 1119@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 110 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_2.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1120@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_2.imageset/组 1120@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 116 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_3.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1121@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_3.imageset/组 1121@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 85 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_4.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1116@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_4.imageset/组 1116@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 104 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_5.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1118@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_5.imageset/组 1118@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 112 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_6.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1117@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_name_6.imageset/组 1117@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 112 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_yue_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "anniu@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/stake_yue_bg.imageset/anniu@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 36 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/zhuan_stake_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1111@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/zhuan_stake_bg.imageset/组 1111@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/zhuan_stake_pool.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1114@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/zhuan_stake_pool.imageset/组 1114@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 16 KiB |
21
QXLive/Other/Assets.xcassets/activity/A_Stake/zhuan_stake_rank.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 1113@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
QXLive/Other/Assets.xcassets/activity/A_Stake/zhuan_stake_rank.imageset/组 1113@2x.png
vendored
Normal file
|
After Width: | Height: | Size: 16 KiB |