Commit e52f7917 by ludi

修复一系列bug,准备本地化的工作

parent 0b92273b
Showing with 248 additions and 110 deletions
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
@interface UIColor (FUSTheme) @interface UIColor (FUSTheme)
+ (UIColor *)fus_appBGColor; + (UIColor *)fus_appBGColor;
+(UIColor *)fus_alertViewBlackBgColor;
+ (UIColor *)fus_appBGPressColor; + (UIColor *)fus_appBGPressColor;
+ (UIColor *)fus_navBarColor; + (UIColor *)fus_navBarColor;
......
...@@ -15,6 +15,10 @@ ...@@ -15,6 +15,10 @@
return [UIColor whiteColor]; return [UIColor whiteColor];
} }
+(UIColor *)fus_alertViewBlackBgColor{
return [[UIColor colorWithHex:@"11121A"] colorWithAlphaComponent:0.88];
}
+ (UIColor *)fus_appBGPressColor { + (UIColor *)fus_appBGPressColor {
return [UIColor colorWithHex:@"#EEEEEE"]; return [UIColor colorWithHex:@"#EEEEEE"];
} }
......
...@@ -306,10 +306,15 @@ typedef enum : NSUInteger { ...@@ -306,10 +306,15 @@ typedef enum : NSUInteger {
/// @param failure 1 /// @param failure 1
+(void)fus_requestHomeVestFollowGetlistType:(NSInteger)type success:(void(^)(NSMutableArray<FUSBaoFangAnchorModel *> *modelList, FUSBaoFangAnchorModel *recommendModel))success failure:(void(^)(NSString *msg,int code))failure; +(void)fus_requestHomeVestFollowGetlistType:(NSInteger)type success:(void(^)(NSMutableArray<FUSBaoFangAnchorModel *> *modelList, FUSBaoFangAnchorModel *recommendModel))success failure:(void(^)(NSString *msg,int code))failure;
/// 获取用户数据交易提醒 /// 获取用户数据交易提醒 每次请求成功都会提醒更新,FUS_NOTIFICATION_USER_TRADE_REMIND_CHANGE,所以如果有添加这个observer,那么就不需要这里的返回数据了,避免二次刷新
/// @param success 1 /// @param success 1
/// @param failure 0 /// @param failure 0
+(void)fus_requestUserTradeRemindGetSuccess:(void(^)(FUSUserTradeRemindModel *model))success failure:(void(^)(NSString *msg,int code))failure; +(void)fus_requestUserTradeRemindGetSuccess:(void(^)(FUSUserTradeRemindModel *model))success failure:(void(^)(NSString *msg,int code))failure;
/// 用户交易提醒已读更新
/// @param type 类型 -1:全部 1:萤火 2:宝石 3:露水 4:邀请
/// @param success 1
/// @param failure 0
+(void)fus_requestUserTradeRemindReadWithType:(NSInteger)type success:(void (^)(void))success failure:(void (^)(NSString *, int))failure;
@end @end
...@@ -943,4 +943,17 @@ ...@@ -943,4 +943,17 @@
}]; }];
} }
// 用户交易提醒已读更新
+(void)fus_requestUserTradeRemindReadWithType:(NSInteger)type success:(void (^)(void))success failure:(void (^)(NSString *, int))failure{
NSDictionary *parms = @{@"type": @(type)};
[FUSHttpHelper postRequestBinaryWithUrl:URL_USER_TRADE_REMIND_READ params:parms success:^(NSDictionary * _Nullable dataDict, int code) {
success();
} failure:^(NSDictionary * _Nullable dataDict, int code) {
if (failure) {
failure(FAILURE_MESSAGE, code);
}
}];
}
@end @end
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#import "FUSRoomInfoModel.h" #import "FUSRoomInfoModel.h"
#import "FUSMainViewControllerHelper.h" #import "FUSMainViewControllerHelper.h"
#import "FUSAlertView.h" #import "FUSAlertView.h"
#import "FUSControllerPushHelper.h"
#import <FirebaseAnalytics/FirebaseAnalytics.h> #import <FirebaseAnalytics/FirebaseAnalytics.h>
...@@ -92,7 +93,7 @@ typedef NS_ENUM(NSUInteger,JumpType) { ...@@ -92,7 +93,7 @@ typedef NS_ENUM(NSUInteger,JumpType) {
break; break;
case JTVipCenter: case JTVipCenter:
{ {
//TODO:VIP开通: added By Pidan [currentController.navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
} }
break; break;
case JTInviteAward: case JTInviteAward:
......
...@@ -675,7 +675,9 @@ ...@@ -675,7 +675,9 @@
// 直播间富豪进度条显示开关(0:关、1:开) // 直播间富豪进度条显示开关(0:关、1:开)
[[NSUserDefaults standardUserDefaults] setObject:dataDict[@"liveRichSwitch"] forKey:LIVE_LIVERICHSWITCH]; [[NSUserDefaults standardUserDefaults] setObject:dataDict[@"liveRichSwitch"] forKey:LIVE_LIVERICHSWITCH];
// 视讯评论、按钮控制开关(0:关、1:开) // 视讯评论、按钮控制开关(0:关、1:开)
[[NSUserDefaults standardUserDefaults] setObject:dataDict[@"videoCommentSwitch"] forKey:VIDEO_COMMENT_SWITCH]; // [[NSUserDefaults standardUserDefaults] setObject:dataDict[@"videoCommentSwitch"] forKey:VIDEO_COMMENT_SWITCH];
// ludy:现在统一不打开
[[NSUserDefaults standardUserDefaults] setObject:@"0" forKey:VIDEO_COMMENT_SWITCH];
NSNumber *livechatswitch = dataDict[@"livechatswitch"]; NSNumber *livechatswitch = dataDict[@"livechatswitch"];
if (livechatswitch) { if (livechatswitch) {
......
...@@ -85,6 +85,7 @@ ...@@ -85,6 +85,7 @@
if (_item.cellStyle != UITableViewCellStyleSubtitle) { if (_item.cellStyle != UITableViewCellStyleSubtitle) {
self.textLabel.centerY = CGRectGetMidY(self.contentView.bounds); self.textLabel.centerY = CGRectGetMidY(self.contentView.bounds);
self.textLabel.x = 50;
self.detailTextLabel.centerY = self.textLabel.centerY; self.detailTextLabel.centerY = self.textLabel.centerY;
} }
[self fus_fitRTLViews]; [self fus_fitRTLViews];
......
...@@ -175,7 +175,7 @@ ...@@ -175,7 +175,7 @@
// } // }
} }
_userTradeRemindModel = userTradeRemindModel; _userTradeRemindModel = userTradeRemindModel;
[[NSNotificationCenter defaultCenter] postNotificationName:FUS_USER_TRADE_REMIND_CHANGE_NOTIFICATION object:userTradeRemindModel]; [[NSNotificationCenter defaultCenter] postNotificationName:FUS_NOTIFICATION_USER_TRADE_REMIND_CHANGE object:userTradeRemindModel];
} }
@end @end
...@@ -254,7 +254,7 @@ ...@@ -254,7 +254,7 @@
#define FUS_LINKMIC_DELE_SELF @"FUS_LINKMIC_DELE_SELF" #define FUS_LINKMIC_DELE_SELF @"FUS_LINKMIC_DELE_SELF"
// 获取用户数据交易提醒 // 获取用户数据交易提醒
#define FUS_USER_TRADE_REMIND_CHANGE_NOTIFICATION @"FUS_USER_TRADE_REMIND_CHANGE_NOTIFICATION" #define FUS_NOTIFICATION_USER_TRADE_REMIND_CHANGE @"FUS_NOTIFICATION_USER_TRADE_REMIND_CHANGE"
// 通知:我的页面红点改变 // 通知:我的页面红点改变
#define FUS_NOTIFICATION_MYZONE_ITEM_BADGEVALUE_CHANGE @"FUS_NOTIFICATION_MYZONE_ITEM_BADGEVALUE_CHANGE" #define FUS_NOTIFICATION_MYZONE_ITEM_BADGEVALUE_CHANGE @"FUS_NOTIFICATION_MYZONE_ITEM_BADGEVALUE_CHANGE"
...@@ -517,7 +517,8 @@ ...@@ -517,7 +517,8 @@
//#define URL_CRASH_WITHDRAW DNS_WEB(@"/Nesting/fireflyRmb/cashReality.html") //#define URL_CRASH_WITHDRAW DNS_WEB(@"/Nesting/fireflyRmb/cashReality.html")
#define URL_CRASH_WITHDRAW DNS_WEB(@"/Nesting/fireflyRmb/new-cashReality.html") #define URL_CRASH_WITHDRAW DNS_WEB(@"/Nesting/fireflyRmb/new-cashReality.html")
#define URL_NEWSFEED_INPUT DNS_WEB(@"/Nesting/moving/news.html") //#define URL_NEWSFEED_INPUT DNS_WEB(@"/Nesting/moving/news.html")
#define URL_NEWSFEED_INPUT DNS_WEB(@"/fusi/moving/news.html")
// 提现 // 提现
#define URL_FACEBOOK_GETBACK DNS_WEB(@"/Nesting/getBack/index.html") #define URL_FACEBOOK_GETBACK DNS_WEB(@"/Nesting/getBack/index.html")
...@@ -1278,3 +1279,5 @@ ...@@ -1278,3 +1279,5 @@
#define URL_HOME_VEST_FOLLOW_GETLIST DNS_FUS_API(@"/home/vest/follow/getlist") #define URL_HOME_VEST_FOLLOW_GETLIST DNS_FUS_API(@"/home/vest/follow/getlist")
// 获取用户数据交易提醒 // 获取用户数据交易提醒
#define URL_USER_TRADE_REMIND_GET DNS_FUS_API(@"/user/trade/remind/get") #define URL_USER_TRADE_REMIND_GET DNS_FUS_API(@"/user/trade/remind/get")
// 用户交易提醒已读更新
#define URL_USER_TRADE_REMIND_READ DNS_FUS_API(@"/user/trade/remind/read")
...@@ -11,6 +11,9 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -11,6 +11,9 @@ NS_ASSUME_NONNULL_BEGIN
@interface FUSControllerPushHelper : NSObject @interface FUSControllerPushHelper : NSObject
/// 购买vip页面
+(UIViewController *)fus_getBuyVIPController;
@end @end
@interface UINavigationController (FUSPushHelper) @interface UINavigationController (FUSPushHelper)
...@@ -27,6 +30,9 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -27,6 +30,9 @@ NS_ASSUME_NONNULL_BEGIN
/// - animate: 动画 /// - animate: 动画
-(void)fus_pushToServiceControllerWithUID:(NSString * _Nullable )uid face:(NSString * _Nullable)facePath nikename:(NSString * _Nullable)nikename welcome:(NSString * _Nullable)welcomeStr animate:(BOOL)animate; -(void)fus_pushToServiceControllerWithUID:(NSString * _Nullable )uid face:(NSString * _Nullable)facePath nikename:(NSString * _Nullable)nikename welcome:(NSString * _Nullable)welcomeStr animate:(BOOL)animate;
/// 推出购买vip页面
-(void)fus_pushToBuyVIPControllerWithAnimate:(BOOL)animate;
@end @end
NS_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END
...@@ -10,6 +10,13 @@ ...@@ -10,6 +10,13 @@
@implementation FUSControllerPushHelper @implementation FUSControllerPushHelper
+ (UIViewController *)fus_getBuyVIPController{
FUSWKWebViewController *wkwVC = [[FUSWKWebViewController alloc] init];
wkwVC.shouldShowShareBtn = NO;
wkwVC.webUrlString = [FUSCacheDataShare shareStore].settingInitDataModel.fusiConfig.vipOpenAddress;
return wkwVC;
}
@end @end
@implementation UINavigationController (FUSPushHelper) @implementation UINavigationController (FUSPushHelper)
...@@ -60,7 +67,14 @@ ...@@ -60,7 +67,14 @@
if ([viewVC isKindOfClass:[FUSSingleChatViewController class]]){ if ([viewVC isKindOfClass:[FUSSingleChatViewController class]]){
return; return;
} }
[self pushViewController:vc animated:YES]; [self pushViewController:vc animated:animate];
}
- (void)fus_pushToBuyVIPControllerWithAnimate:(BOOL)animate{
FUSWKWebViewController *wkwVC = [[FUSWKWebViewController alloc] init];
wkwVC.shouldShowShareBtn = NO;
wkwVC.webUrlString = [FUSCacheDataShare shareStore].settingInitDataModel.fusiConfig.vipOpenAddress;
[self pushViewController:wkwVC animated:animate];
} }
@end @end
......
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
collectionViewLayout:[[UICollectionViewFlowLayout alloc]init]]; collectionViewLayout:[[UICollectionViewFlowLayout alloc]init]];
self.collectionView.scrollsToTop = YES; self.collectionView.scrollsToTop = YES;
// self.collectionView.contentInset = UIEdgeInsetsMake(self.titleContainerView.height + 0, 0, UIView.fus_tabbarHeight, 0); // self.collectionView.contentInset = UIEdgeInsetsMake(self.titleContainerView.height + 0, 0, UIView.fus_tabbarHeight, 0);
self.collectionView.contentInset = UIEdgeInsetsMake(self.titleContainerView.height + 0, 0, 0, 0); self.collectionView.contentInset = UIEdgeInsetsMake(self.titleContainerView.height + 0, 0, UIView.fus_tabbarHeight, 0);
self.collectionView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; self.collectionView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
self.collectionView.backgroundColor = [UIColor clearColor]; self.collectionView.backgroundColor = [UIColor clearColor];
...@@ -121,6 +121,11 @@ ...@@ -121,6 +121,11 @@
self.collectionView.mj_header = [FUSRefreshHeader headerWithRefreshingBlock:^{ self.collectionView.mj_header = [FUSRefreshHeader headerWithRefreshingBlock:^{
[self.viewModel fus_reloadData]; [self.viewModel fus_reloadData];
}]; }];
self.collectionView.mj_footer = [FUSRefreshAutoFooter footerWithRefreshingBlock:^{
}];
[self.collectionView.mj_footer endRefreshingWithNoMoreData];
} }
-(void)fus_reagiestNotification{ -(void)fus_reagiestNotification{
......
...@@ -60,6 +60,9 @@ ...@@ -60,6 +60,9 @@
self.isUserCloseNotificationRemind = NO; self.isUserCloseNotificationRemind = NO;
[self fus_reloadnotificationRemindTips]; [self fus_reloadnotificationRemindTips];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_userTradeRemindChangeNotification:) name:FUS_NOTIFICATION_USER_TRADE_REMIND_CHANGE object:nil];
[self fus_loadUserTradeRemind];
} }
return self; return self;
} }
...@@ -259,15 +262,20 @@ ...@@ -259,15 +262,20 @@
#pragma mark --- network #pragma mark --- network
-(void)fus_loadUserTradeRemind{ -(void)fus_loadUserTradeRemind{
FUSWeakSelf(weakself);
[FUSBaoFangHttpHelper fus_requestUserTradeRemindGetSuccess:^(FUSUserTradeRemindModel *model) { [FUSBaoFangHttpHelper fus_requestUserTradeRemindGetSuccess:^(FUSUserTradeRemindModel *model) {
weakself.tradeRemindModel = model; // 托管给notification fus_userTradeRemindChangeNotification
[weakself fus_reloadMessageFunctionColumnUI];
} failure:^(NSString *msg, int code) { } failure:^(NSString *msg, int code) {
}]; }];
} }
#pragma mark --- notificationcenter
-(void)fus_userTradeRemindChangeNotification:(NSNotification *)noti{
self.tradeRemindModel = [FUSCacheDataShare shareStore].userTradeRemindModel;
[self fus_reloadMessageFunctionColumnUI];
}
#pragma mark --- method #pragma mark --- method
/// 重载关于切换页面需要跟跟着变的ui /// 重载关于切换页面需要跟跟着变的ui
-(void)fus_reloadAboutSwitchPageUI:(NSInteger)index{ -(void)fus_reloadAboutSwitchPageUI:(NSInteger)index{
......
...@@ -216,6 +216,14 @@ ...@@ -216,6 +216,14 @@
} }
} }
[preDataList addObjectsFromArray:subDataList]; [preDataList addObjectsFromArray:subDataList];
//test
// for (int i = 0; i < 20; i++) {
// FUSBaoFangAnchorModel *tempModel = [[FUSBaoFangAnchorModel alloc] init];
// tempModel.nickname = @"test";
// [preDataList addObject:tempModel];
// }
self.dataList = preDataList; self.dataList = preDataList;
} }
}else if (self.anchorListType == FUSHomeViewAnchorListTypeFollow) { }else if (self.anchorListType == FUSHomeViewAnchorListTypeFollow) {
......
...@@ -20,6 +20,10 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -20,6 +20,10 @@ NS_ASSUME_NONNULL_BEGIN
/// 邀请变化提醒数量 /// 邀请变化提醒数量
@property (nonatomic, assign) NSInteger inviteRemindSum; @property (nonatomic, assign) NSInteger inviteRemindSum;
/// 用户交易提醒已读更新
/// - Parameter type: 类型 -1:全部 1:萤火 2:宝石 3:露水 4:邀请
-(void)fus_setUserTradeRemindReadWithType:(NSInteger)type;
@end @end
NS_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END
...@@ -9,4 +9,21 @@ ...@@ -9,4 +9,21 @@
@implementation FUSUserTradeRemindModel @implementation FUSUserTradeRemindModel
- (void)fus_setUserTradeRemindReadWithType:(NSInteger)type{
if (type == -1) {
self.bondsRemindSum = 0;
self.gemRemindSum = 0;
self.chipRemindSum = 0;
self.inviteRemindSum = 0;
}else if (type == 1) {
self.bondsRemindSum = 0;
}else if (type == 2) {
self.gemRemindSum = 0;
}else if (type == 3) {
self.chipRemindSum = 0;
}else if (type == 4){
self.inviteRemindSum = 0;
}
}
@end @end
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
} }
-(void)fus_setupNotification{ -(void)fus_setupNotification{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_refreshZhaixinUnreadCount:) name:Tabbar_Unread_Count object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_refreshZhaixinUnreadCount:) name:Tabbar_Unread_Count object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_refreshTradeRemindChange:) name:FUS_USER_TRADE_REMIND_CHANGE_NOTIFICATION object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_refreshTradeRemindChange:) name:FUS_NOTIFICATION_USER_TRADE_REMIND_CHANGE object:nil];
//我的 //我的
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_refreshFansUnreadCount:) name:Tabbar_Unread_Count_Fans object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_refreshFansUnreadCount:) name:Tabbar_Unread_Count_Fans object:nil];
......
...@@ -216,6 +216,9 @@ ...@@ -216,6 +216,9 @@
/// 设置所有的消息为已读 /// 设置所有的消息为已读
- (void)fus_setAllConversationsRead; - (void)fus_setAllConversationsRead;
/// 设置所有用户交易提醒已读更新
-(void)fus_setAllTradeRemindRead;
/** /**
清理临时数组 清理临时数组
*/ */
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#import "FUSVideoProfileHelper.h" #import "FUSVideoProfileHelper.h"
#import "FUSChatUserInfoModel.h" #import "FUSChatUserInfoModel.h"
#import "FUSLoginCacheOperate.h" #import "FUSLoginCacheOperate.h"
#import "FUSBaoFangHttpHelper.h"
#import "FUSIMChatHttpHelper.h" #import "FUSIMChatHttpHelper.h"
#import "FUSSingleChatDBOperate.h" #import "FUSSingleChatDBOperate.h"
...@@ -414,6 +415,16 @@ ...@@ -414,6 +415,16 @@
[self fus_transformSdkListToTalkList:latestTalkList needCombinationOldTalkList:YES]; [self fus_transformSdkListToTalkList:latestTalkList needCombinationOldTalkList:YES];
} }
- (void)fus_setAllTradeRemindRead{
[FUSBaoFangHttpHelper fus_requestUserTradeRemindReadWithType:-1 success:^{
FUSUserTradeRemindModel *model = [FUSCacheDataShare shareStore].userTradeRemindModel;
[model fus_setUserTradeRemindReadWithType:-1];
[FUSCacheDataShare shareStore].userTradeRemindModel = model;
} failure:^(NSString *, int) {
}];
}
- (void)fus_cleanChatTempData - (void)fus_cleanChatTempData
{ {
// 重置临时数据 // 重置临时数据
......
...@@ -19,9 +19,12 @@ ...@@ -19,9 +19,12 @@
- (void)awakeFromNib { - (void)awakeFromNib {
[super awakeFromNib]; [super awakeFromNib];
_selectedBgView.layer.borderWidth = 1.0f; _selectedBgView.layer.borderWidth = 1.0f;
_selectedBgView.layer.borderColor = [UIColor colorWithHex:@"#00F088"].CGColor; _selectedBgView.layer.borderColor = [UIColor fus_diamondBlue].CGColor;
_selectedBgView.layer.cornerRadius = 8;
_costBtn.imageView.contentMode = UIViewContentModeScaleAspectFit; _costBtn.imageView.contentMode = UIViewContentModeScaleAspectFit;
// Initialization code // Initialization code
self.giftNameLabel.textColor = [UIColor fus_textColorLight];
} }
// 设置 cell // 设置 cell
- (void)fus_setupWithGiftModel:(FUSChatGiftDataModel *)giftModel - (void)fus_setupWithGiftModel:(FUSChatGiftDataModel *)giftModel
...@@ -50,6 +53,7 @@ ...@@ -50,6 +53,7 @@
case 3: case 3:
{ {
[_costBtn setImage:[UIImage imageNamed:@"common_assets_diamond_23x23"] forState:UIControlStateNormal]; [_costBtn setImage:[UIImage imageNamed:@"common_assets_diamond_23x23"] forState:UIControlStateNormal];
[_costBtn setTitleColor:[UIColor fus_diamondBlue] forState:UIControlStateNormal];
break; break;
} }
default: default:
...@@ -148,6 +152,7 @@ ...@@ -148,6 +152,7 @@
case 3: case 3:
{ {
[_costBtn setImage:[UIImage imageNamed:@"common_assets_diamond_23x23"] forState:UIControlStateNormal]; [_costBtn setImage:[UIImage imageNamed:@"common_assets_diamond_23x23"] forState:UIControlStateNormal];
[_costBtn setTitleColor:[UIColor fus_diamondBlue] forState:UIControlStateNormal];
break; break;
} }
default: default:
...@@ -251,6 +256,7 @@ ...@@ -251,6 +256,7 @@
case 3: case 3:
{ {
[_costBtn setImage:[UIImage imageNamed:@"common_assets_diamond_23x23"] forState:UIControlStateNormal]; [_costBtn setImage:[UIImage imageNamed:@"common_assets_diamond_23x23"] forState:UIControlStateNormal];
[_costBtn setTitleColor:[UIColor fus_diamondBlue] forState:UIControlStateNormal];
break; break;
} }
default: default:
......
...@@ -121,7 +121,7 @@ if (@available(iOS 11.0, *)) {height = 290 + UIView.fus_SafeBottom;}\ ...@@ -121,7 +121,7 @@ if (@available(iOS 11.0, *)) {height = 290 + UIView.fus_SafeBottom;}\
_bgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, UIView.fus_screenW, GIFT_VIEW_HEIGHT())]; _bgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, UIView.fus_screenW, GIFT_VIEW_HEIGHT())];
} }
_bgView.backgroundColor = [UIColor.fus_appBGColor colorWithAlphaComponent:0.88]; _bgView.backgroundColor = [UIColor fus_alertViewBlackBgColor];
[self addSubview:_bgView]; [self addSubview:_bgView];
// //
// UIVisualEffectView *effectView = [[UIVisualEffectView alloc]initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]]; // UIVisualEffectView *effectView = [[UIVisualEffectView alloc]initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]];
...@@ -509,8 +509,8 @@ if (@available(iOS 11.0, *)) {height = 290 + UIView.fus_SafeBottom;}\ ...@@ -509,8 +509,8 @@ if (@available(iOS 11.0, *)) {height = 290 + UIView.fus_SafeBottom;}\
NSRange bondsRange = [thirdStr rangeOfString:bonds]; NSRange bondsRange = [thirdStr rangeOfString:bonds];
NSRange hotnumRange = [thirdStr rangeOfString:chatGiftDataModel.hotnum]; NSRange hotnumRange = [thirdStr rangeOfString:chatGiftDataModel.hotnum];
NSMutableAttributedString *attributedStr = [[NSMutableAttributedString alloc] initWithString:thirdStr]; NSMutableAttributedString *attributedStr = [[NSMutableAttributedString alloc] initWithString:thirdStr];
[attributedStr addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithHex:@"#808080"] range:NSMakeRange(0, thirdStr.length)]; [attributedStr addAttribute:NSForegroundColorAttributeName value:[UIColor fus_textColorVeryLight] range:NSMakeRange(0, thirdStr.length)];
[attributedStr setAttributes:@{NSForegroundColorAttributeName:[UIColor colorWithHex:@"58DBD7"]} range:bondsRange]; [attributedStr setAttributes:@{NSForegroundColorAttributeName:[UIColor fus_fireGreen]} range:bondsRange];
[attributedStr setAttributes:@{NSForegroundColorAttributeName:[UIColor colorWithHex:@"58DBD7"]} range:hotnumRange]; [attributedStr setAttributes:@{NSForegroundColorAttributeName:[UIColor colorWithHex:@"58DBD7"]} range:hotnumRange];
return attributedStr; return attributedStr;
} else { } else {
......
...@@ -66,7 +66,9 @@ ...@@ -66,7 +66,9 @@
_tipsTitleLbael.text = FUSLocalizationHelper.localString(@"输入朋友的邀请码"); _tipsTitleLbael.text = FUSLocalizationHelper.localString(@"输入朋友的邀请码");
[_confirmBtn setTitle:FUSLocalizationHelper.localString(@"确定") forState:UIControlStateNormal]; [_confirmBtn setTitle:FUSLocalizationHelper.localString(@"确定") forState:UIControlStateNormal];
[_cancelBtn setTitle:FUSLocalizationHelper.localString(@"不用了") forState:UIControlStateNormal]; [_cancelBtn setTitle:FUSLocalizationHelper.versionLocalString(@"取消") forState:UIControlStateNormal];
_cancelBtn.layer.cornerRadius = 46 / 2.0f;
_cancelBtn.layer.masksToBounds = YES;
NSAttributedString *holderAttr = [[NSAttributedString alloc] initWithString:FUSLocalizationHelper.localString(@"输入邀请码(选填)") attributes:@{NSForegroundColorAttributeName:[UIColor colorWithHex:@"#BEBEBE"]}]; NSAttributedString *holderAttr = [[NSAttributedString alloc] initWithString:FUSLocalizationHelper.localString(@"输入邀请码(选填)") attributes:@{NSForegroundColorAttributeName:[UIColor colorWithHex:@"#BEBEBE"]}];
_agentIdTextfield.attributedPlaceholder = holderAttr; _agentIdTextfield.attributedPlaceholder = holderAttr;
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<device id="retina6_5" orientation="portrait" appearance="light"/> <device id="retina6_5" orientation="portrait" appearance="light"/>
<dependencies> <dependencies>
<deployment identifier="iOS"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22685"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22684"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
<constraint firstAttribute="height" constant="46" id="Syg-hW-KhA"/> <constraint firstAttribute="height" constant="46" id="Syg-hW-KhA"/>
</constraints> </constraints>
<fontDescription key="fontDescription" type="system" pointSize="16"/> <fontDescription key="fontDescription" type="system" pointSize="16"/>
<state key="normal" title="不用了"> <state key="normal" title="取消">
<color key="titleColor" red="0.13333333333333333" green="0.13333333333333333" blue="0.13333333333333333" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="titleColor" red="0.13333333333333333" green="0.13333333333333333" blue="0.13333333333333333" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</state> </state>
<connections> <connections>
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
#import "FUSLiveScrollView.h" #import "FUSLiveScrollView.h"
#import "FUSLiveAlertNotificationView.h" #import "FUSLiveAlertNotificationView.h"
#import "FUSLiveWecomeEnterView.h" #import "FUSLiveWecomeEnterView.h"
#import "FUSControllerPushHelper.h"
#import "FUSPhoneAuthViewController.h" #import "FUSPhoneAuthViewController.h"
#import "FUSMyZoneViewController.h" #import "FUSMyZoneViewController.h"
...@@ -3234,7 +3235,7 @@ FUSLinkMicUserListDelegate ...@@ -3234,7 +3235,7 @@ FUSLinkMicUserListDelegate
if (code == -40000) { if (code == -40000) {
[FUSAlertView showAlertWithTitle:msg message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"去开通")] clickBlock:^(NSInteger buttonIndex) { [FUSAlertView showAlertWithTitle:msg message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"去开通")] clickBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) { if (buttonIndex == 1) {
//TODO:VIP开通: added By Pidan [self.viewController.navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
} }
}]; }];
...@@ -3576,7 +3577,7 @@ FUSLinkMicUserListDelegate ...@@ -3576,7 +3577,7 @@ FUSLinkMicUserListDelegate
[FUSAlertView showAlertWithTitle:msg message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"了解VIP")] clickBlock:^(NSInteger buttonIndex) { [FUSAlertView showAlertWithTitle:msg message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"了解VIP")] clickBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) { if (buttonIndex == 1) {
//TODO:VIP开通: added By Pidan [self.viewController.navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
} }
}]; }];
} else { } else {
...@@ -3630,7 +3631,7 @@ FUSLinkMicUserListDelegate ...@@ -3630,7 +3631,7 @@ FUSLinkMicUserListDelegate
[FUSAlertView showAlertWithTitle:msg message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"了解VIP")] clickBlock:^(NSInteger buttonIndex) { [FUSAlertView showAlertWithTitle:msg message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"了解VIP")] clickBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) { if (buttonIndex == 1) {
//TODO:VIP开通: added By Pidan [self.viewController.navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
} }
}]; }];
} else { } else {
......
...@@ -585,14 +585,14 @@ ...@@ -585,14 +585,14 @@
self.titleView.backgroundColor = UIColor.fus_appBGColor; self.titleView.backgroundColor = UIColor.fus_appBGColor;
[self.view addSubview:self.titleView]; [self.view addSubview:self.titleView];
self.fireFlyLogoImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, UIView.fus_StatusBarHeight, 80, 50)]; self.fireFlyLogoImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, UIView.fus_StatusBarHeight, 50, 30)];
self.fireFlyLogoImageView.image = [UIImage imageNamed:@"newsfeed_publish_nav_title"]; self.fireFlyLogoImageView.image = [UIImage fus_naviLogoIcon];
self.fireFlyLogoImageView.contentMode = UIViewContentModeScaleAspectFit; self.fireFlyLogoImageView.contentMode = UIViewContentModeScaleAspectFit;
[self.titleView addSubview:self.fireFlyLogoImageView]; [self.titleView addSubview:self.fireFlyLogoImageView];
self.fireFlyLogoImageView.center = CGPointMake(self.titleView.width / 2, UIView.fus_StatusBarHeight + 25); self.fireFlyLogoImageView.center = CGPointMake(self.titleView.width / 2, UIView.fus_StatusBarHeight + 25);
self.nicknameLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, UIView.fus_StatusBarHeight, UIView.fus_screenW - 150, 50)]; self.nicknameLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, UIView.fus_StatusBarHeight, UIView.fus_screenW - 150, 50)];
self.nicknameLabel.textColor = [UIColor whiteColor]; self.nicknameLabel.textColor = [UIColor fus_textColorRich];
self.nicknameLabel.font = [UIFont fus_themeFont:15]; self.nicknameLabel.font = [UIFont fus_themeFont:15];
self.nicknameLabel.textAlignment = NSTextAlignmentCenter; self.nicknameLabel.textAlignment = NSTextAlignmentCenter;
self.nicknameLabel.center = self.fireFlyLogoImageView.center; self.nicknameLabel.center = self.fireFlyLogoImageView.center;
...@@ -608,13 +608,13 @@ ...@@ -608,13 +608,13 @@
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(0, UIView.fus_StatusBarHeight, 50, 44); btn.frame = CGRectMake(0, UIView.fus_StatusBarHeight, 50, 44);
[btn addTarget:self action:@selector(fus_showToolView) forControlEvents:UIControlEventTouchUpInside]; [btn addTarget:self action:@selector(fus_showToolView) forControlEvents:UIControlEventTouchUpInside];
[btn setImage:[UIImage imageNamed:@"icon_more"] forState:UIControlStateNormal]; [btn setImage:[UIImage fus_naviMoreIcon] forState:UIControlStateNormal];
btn.centerY = self.fireFlyLogoImageView.centerY; btn.centerY = self.fireFlyLogoImageView.centerY;
btn.x = self.titleView.width - btn.width; btn.x = self.titleView.width - btn.width;
[self.titleView addSubview:btn]; [self.titleView addSubview:btn];
FUSButton *backButton = [[FUSButton alloc]initWithFrame:CGRectMake(0, UIView.fus_StatusBarHeight, 50, 44)]; FUSButton *backButton = [[FUSButton alloc]initWithFrame:CGRectMake(0, UIView.fus_StatusBarHeight, 50, 44)];
UIImage *backImage = [UIImage imageNamed:[FUSRTL RTLImageName:@"common_navigation_back_white"]]; UIImage *backImage = [UIImage fus_backImage];
[backButton setImage:backImage forState:UIControlStateNormal]; [backButton setImage:backImage forState:UIControlStateNormal];
[backButton addTarget:self action:@selector(clickBackBtnAction) forControlEvents:UIControlEventTouchUpInside]; [backButton addTarget:self action:@selector(clickBackBtnAction) forControlEvents:UIControlEventTouchUpInside];
backButton.centerY = self.fireFlyLogoImageView.centerY; backButton.centerY = self.fireFlyLogoImageView.centerY;
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#import "FUSTextView.h" #import "FUSTextView.h"
#import "UISwitch+FUSRTL.h" #import "UISwitch+FUSRTL.h"
#import "FUSResponsibilityConfirmAlertView.h" #import "FUSResponsibilityConfirmAlertView.h"
#import "FUSControllerPushHelper.h"
// font 18 textview显示一行的consize的高度就 38 // font 18 textview显示一行的consize的高度就 38
#define INPUTTEXTVIEW_H 38 #define INPUTTEXTVIEW_H 38
...@@ -443,7 +444,7 @@ FUSImagePickerViewControllerDelegate> ...@@ -443,7 +444,7 @@ FUSImagePickerViewControllerDelegate>
if (code == -6020) { //你還未開通VIP,無法設置此價格 if (code == -6020) { //你還未開通VIP,無法設置此價格
[FUSAlertView showAlertWithTitle:msg message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"去开通")] clickBlock:^(NSInteger buttonIndex) { [FUSAlertView showAlertWithTitle:msg message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"去开通")] clickBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) { if (buttonIndex == 1) {
//TODO:VIP开通: added By Pidan [self.navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
} }
}]; }];
}else if(code == -6021){ //你在線等級太低,無法設置此價格 }else if(code == -6021){ //你在線等級太低,無法設置此價格
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> <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_1" orientation="portrait" appearance="light"/> <device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies> <dependencies>
<deployment identifier="iOS"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22684"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
<subviews> <subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mTX-9S-VPf"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mTX-9S-VPf">
<rect key="frame" x="0.0" y="0.0" width="364" height="48"/> <rect key="frame" x="0.0" y="0.0" width="364" height="48"/>
<color key="backgroundColor" red="0.098039215686274508" green="0.098039215686274508" blue="0.13725490196078433" alpha="0.89823935688405798" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="20"/> <fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="20"/>
<state key="normal" title="取消"> <state key="normal" title="取消">
<color key="titleColor" red="0.34509803921568627" green="0.85882352941176465" blue="0.84313725490196079" alpha="1" colorSpace="calibratedRGB"/> <color key="titleColor" red="0.34509803921568627" green="0.85882352941176465" blue="0.84313725490196079" alpha="1" colorSpace="calibratedRGB"/>
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="20"/> <fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="20"/>
<state key="normal" title="删除"> <state key="normal" title="删除">
<color key="titleColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/> <color key="titleColor" red="0.13333333333333333" green="0.13333333333333333" blue="0.13333333333333333" alpha="1" colorSpace="calibratedRGB"/>
</state> </state>
<state key="highlighted"> <state key="highlighted">
<color key="titleColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/> <color key="titleColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
...@@ -156,7 +156,7 @@ ...@@ -156,7 +156,7 @@
</constraints> </constraints>
</view> </view>
</subviews> </subviews>
<color key="backgroundColor" red="0.098039215686274508" green="0.098039215686274508" blue="0.13725490196078433" alpha="0.89594655797101452" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints> <constraints>
<constraint firstItem="sZZ-6A-2gq" firstAttribute="leading" secondItem="aIG-Ch-IV9" secondAttribute="leading" id="2Ue-Uu-xNB"/> <constraint firstItem="sZZ-6A-2gq" firstAttribute="leading" secondItem="aIG-Ch-IV9" secondAttribute="leading" id="2Ue-Uu-xNB"/>
<constraint firstItem="OYo-U4-EF2" firstAttribute="leading" secondItem="aIG-Ch-IV9" secondAttribute="leading" id="Auw-oG-b1X"/> <constraint firstItem="OYo-U4-EF2" firstAttribute="leading" secondItem="aIG-Ch-IV9" secondAttribute="leading" id="Auw-oG-b1X"/>
......
...@@ -38,7 +38,9 @@ ...@@ -38,7 +38,9 @@
self.autoresizingMask = NO; self.autoresizingMask = NO;
self.frame = frame; self.frame = frame;
if (self) { if (self) {
self.inputTextField.backgroundColor = [UIColor fus_textInputBackgroundGrayColor];
self.inputTextField.textColor = [UIColor fus_textColorRich];
_emojiBtn.imageView.contentMode = UIViewContentModeScaleAspectFit; _emojiBtn.imageView.contentMode = UIViewContentModeScaleAspectFit;
_inputBGview.layer.cornerRadius = 8; _inputBGview.layer.cornerRadius = 8;
_inputBGview.clipsToBounds = YES; _inputBGview.clipsToBounds = YES;
...@@ -66,7 +68,7 @@ ...@@ -66,7 +68,7 @@
[self.likeBtn setImage:[UIImage imageNamed:@"news_feed_big_like_highlight"] forState:UIControlStateNormal]; [self.likeBtn setImage:[UIImage imageNamed:@"news_feed_big_like_highlight"] forState:UIControlStateNormal];
[self.likeBtn setTitleColor:[UIColor colorWithHex:@"#3CAFF3"] forState:UIControlStateNormal]; [self.likeBtn setTitleColor:[UIColor colorWithHex:@"#3CAFF3"] forState:UIControlStateNormal];
} else { } else {
[self.likeBtn setImage:[UIImage imageNamed:@"news_feed_big_like_white"] forState:UIControlStateNormal]; [self.likeBtn setImage:[[UIImage imageNamed:@"news_feed_big_like_white"] imageByTintColor:[UIColor fus_textColorLight]] forState:UIControlStateNormal];
[self.likeBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [self.likeBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
} }
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> <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="retina4_7" orientation="portrait" appearance="light"/> <device id="retina4_7" orientation="portrait" appearance="light"/>
<dependencies> <dependencies>
<deployment identifier="iOS"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22684"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
<objects> <objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<view contentMode="scaleToFill" interfaceStyle="light" id="iN0-l3-epB" customClass="FUSNewsFeedDetaiIBottomView"> <view contentMode="scaleToFill" id="iN0-l3-epB" customClass="FUSNewsFeedDetaiIBottomView">
<rect key="frame" x="0.0" y="0.0" width="364" height="76"/> <rect key="frame" x="0.0" y="0.0" width="364" height="76"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews> <subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="KdM-kO-zED"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="KdM-kO-zED">
<rect key="frame" x="288" y="0.0" width="76" height="76"/> <rect key="frame" x="308" y="20" width="56" height="56"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="KdM-kO-zED" secondAttribute="height" multiplier="5:5" id="5JW-qm-R2I"/> <constraint firstAttribute="width" secondItem="KdM-kO-zED" secondAttribute="height" multiplier="5:5" id="5JW-qm-R2I"/>
</constraints> </constraints>
<state key="normal" image="newsfeed_icon_bottom_share"/> <state key="normal" image="fus_home_navi_share_icon"/>
<connections> <connections>
<action selector="onClickShareBtn:" destination="iN0-l3-epB" eventType="touchUpInside" id="RxD-cD-gHO"/> <action selector="onClickShareBtn:" destination="iN0-l3-epB" eventType="touchUpInside" id="RxD-cD-gHO"/>
</connections> </connections>
</button> </button>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Wi8-TL-uct"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Wi8-TL-uct">
<rect key="frame" x="10" y="8.5" width="184" height="59.5"/> <rect key="frame" x="10" y="28.5" width="229.5" height="39.5"/>
<subviews> <subviews>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="M4B-Qg-YCU"> <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="M4B-Qg-YCU">
<rect key="frame" x="8" y="0.0" width="141" height="59.5"/> <rect key="frame" x="8" y="0.0" width="186.5" height="39.5"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="0.84705882352941175" colorSpace="calibratedRGB"/> <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="0.84705882352941175" colorSpace="calibratedRGB"/>
<fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="15"/> <fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="15"/>
<textInputTraits key="textInputTraits"/> <textInputTraits key="textInputTraits"/>
</textField> </textField>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="N0O-eE-Gh0"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="N0O-eE-Gh0">
<rect key="frame" x="8" y="0.0" width="141" height="59.5"/> <rect key="frame" x="8" y="0.0" width="186.5" height="39.5"/>
<connections> <connections>
<action selector="onClickCommentBtn:" destination="iN0-l3-epB" eventType="touchUpInside" id="vKB-35-I0p"/> <action selector="onClickCommentBtn:" destination="iN0-l3-epB" eventType="touchUpInside" id="vKB-35-I0p"/>
</connections> </connections>
</button> </button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="GOP-S0-Mig"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="GOP-S0-Mig">
<rect key="frame" x="149" y="0.0" width="35" height="59.5"/> <rect key="frame" x="194.5" y="0.0" width="35" height="39.5"/>
<constraints> <constraints>
<constraint firstAttribute="width" constant="35" id="K3O-1v-T7S"/> <constraint firstAttribute="width" constant="35" id="K3O-1v-T7S"/>
</constraints> </constraints>
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
</connections> </connections>
</button> </button>
</subviews> </subviews>
<color key="backgroundColor" red="0.14117647058823529" green="0.14117647058823529" blue="0.1803921568627451" alpha="1" colorSpace="calibratedRGB"/> <color key="backgroundColor" red="0.93725490196078431" green="0.93725490196078431" blue="0.93725490196078431" alpha="1" colorSpace="calibratedRGB"/>
<constraints> <constraints>
<constraint firstItem="GOP-S0-Mig" firstAttribute="top" secondItem="Wi8-TL-uct" secondAttribute="top" id="00J-dX-vSj"/> <constraint firstItem="GOP-S0-Mig" firstAttribute="top" secondItem="Wi8-TL-uct" secondAttribute="top" id="00J-dX-vSj"/>
<constraint firstItem="GOP-S0-Mig" firstAttribute="leading" secondItem="M4B-Qg-YCU" secondAttribute="trailing" id="4Tj-kh-ONt"/> <constraint firstItem="GOP-S0-Mig" firstAttribute="leading" secondItem="M4B-Qg-YCU" secondAttribute="trailing" id="4Tj-kh-ONt"/>
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
</constraints> </constraints>
</view> </view>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="btb-v4-u3n"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="btb-v4-u3n">
<rect key="frame" x="204" y="5" width="84" height="66"/> <rect key="frame" x="249.5" y="25" width="58.5" height="46"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="btb-v4-u3n" secondAttribute="height" multiplier="51:40" id="3UN-j0-7g2"/> <constraint firstAttribute="width" secondItem="btb-v4-u3n" secondAttribute="height" multiplier="51:40" id="3UN-j0-7g2"/>
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
</connections> </connections>
</button> </button>
<view alpha="0.10000000000000001" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="6Vl-ca-Sl2"> <view alpha="0.10000000000000001" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="6Vl-ca-Sl2">
<rect key="frame" x="0.0" y="0.0" width="364" height="0.5"/> <rect key="frame" x="0.0" y="20" width="364" height="0.5"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="0.5" id="uyC-SJ-45h"/> <constraint firstAttribute="height" constant="0.5" id="uyC-SJ-45h"/>
...@@ -119,8 +119,8 @@ ...@@ -119,8 +119,8 @@
</view> </view>
</objects> </objects>
<resources> <resources>
<image name="fus_home_navi_share_icon" width="18.5" height="16.5"/>
<image name="news_feed_big_like_black" width="24" height="24"/> <image name="news_feed_big_like_black" width="24" height="24"/>
<image name="newsfeed_icon_bottom_emotion" width="26" height="26"/> <image name="newsfeed_icon_bottom_emotion" width="26" height="26"/>
<image name="newsfeed_icon_bottom_share" width="24" height="24"/>
</resources> </resources>
</document> </document>
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
#import "FUSDefine.h" #import "FUSDefine.h"
#import "TZImagePickerController.h" #import "TZImagePickerController.h"
#import "WGUploadFileTool.h" #import "WGUploadFileTool.h"
#import "FUSControllerPushHelper.h"
#import "FUSIMInputToolbar.h" #import "FUSIMInputToolbar.h"
...@@ -65,6 +66,8 @@ ...@@ -65,6 +66,8 @@
[self.inputTextView addGestureRecognizer:tapGesture]; [self.inputTextView addGestureRecognizer:tapGesture];
self.inputTextView.placeHolderWithContainerTop = YES; self.inputTextView.placeHolderWithContainerTop = YES;
self.inputTextView.placeholder = FUSLocalizationHelper.localString(@"有爱评论~"); self.inputTextView.placeholder = FUSLocalizationHelper.localString(@"有爱评论~");
self.inputTextView.backgroundColor = [UIColor fus_textInputBackgroundGrayColor];
self.inputTextView.layer.cornerRadius = 4;
[_sendBtn setTitle:FUSLocalizationHelper.localString(@"发送") forState:UIControlStateNormal]; [_sendBtn setTitle:FUSLocalizationHelper.localString(@"发送") forState:UIControlStateNormal];
} }
return self; return self;
...@@ -204,7 +207,7 @@ ...@@ -204,7 +207,7 @@
[FUSAlertView showAlertWithTitle:[NSString stringWithFormat:FUSLocalizationHelper.localString(@"你还没有达到VIP%ld,无法使用此功能"),level] message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"去了解")] clickBlock:^(NSInteger buttonIndex) { [FUSAlertView showAlertWithTitle:[NSString stringWithFormat:FUSLocalizationHelper.localString(@"你还没有达到VIP%ld,无法使用此功能"),level] message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"去了解")] clickBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) { if (buttonIndex == 1) {
[self.inputTextView resignFirstResponder]; [self.inputTextView resignFirstResponder];
//TODO:VIP开通: added By Pidan [self.viewController.navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
} }
}]; }];
return; return;
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> <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="retina4_7" orientation="portrait" appearance="light"/> <device id="retina4_7" orientation="portrait" appearance="light"/>
<dependencies> <dependencies>
<deployment identifier="iOS"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22684"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="725-NH-wu3"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="725-NH-wu3">
<rect key="frame" x="10" y="13" width="200" height="33"/> <rect key="frame" x="10" y="28" width="200" height="33"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="33" id="gbW-Cf-nRQ"/> <constraint firstAttribute="height" constant="33" id="gbW-Cf-nRQ"/>
</constraints> </constraints>
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" bounces="NO" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="jQf-ae-Adr" customClass="FUSTextView"> <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" bounces="NO" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="jQf-ae-Adr" customClass="FUSTextView">
<rect key="frame" x="5" y="13" width="205" height="30"/> <rect key="frame" x="5" y="28" width="205" height="30"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="30" id="iGl-Zd-KT0"/> <constraint firstAttribute="height" constant="30" id="iGl-Zd-KT0"/>
...@@ -34,14 +34,14 @@ ...@@ -34,14 +34,14 @@
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
</textView> </textView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="2zt-xa-RgN"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="2zt-xa-RgN">
<rect key="frame" x="218" y="0.0" width="40" height="45"/> <rect key="frame" x="218" y="20" width="40" height="45"/>
<state key="normal" image="tupian"/> <state key="normal" image="tupian"/>
<connections> <connections>
<action selector="onClickPhotoBtn:" destination="iN0-l3-epB" eventType="touchUpInside" id="405-ZJ-PW1"/> <action selector="onClickPhotoBtn:" destination="iN0-l3-epB" eventType="touchUpInside" id="405-ZJ-PW1"/>
</connections> </connections>
</button> </button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="i1K-14-Qk6"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="i1K-14-Qk6">
<rect key="frame" x="258" y="0.0" width="40" height="45"/> <rect key="frame" x="258" y="20" width="40" height="45"/>
<constraints> <constraints>
<constraint firstAttribute="width" constant="40" id="mwb-5W-Npq"/> <constraint firstAttribute="width" constant="40" id="mwb-5W-Npq"/>
</constraints> </constraints>
...@@ -51,14 +51,14 @@ ...@@ -51,14 +51,14 @@
</connections> </connections>
</button> </button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ab3-9i-T9S"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ab3-9i-T9S">
<rect key="frame" x="298" y="0.0" width="58" height="45"/> <rect key="frame" x="298" y="20" width="58" height="45"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="45" id="80D-nP-R9T"/> <constraint firstAttribute="height" constant="45" id="80D-nP-R9T"/>
<constraint firstAttribute="width" constant="58" id="NtX-bY-A55"/> <constraint firstAttribute="width" constant="58" id="NtX-bY-A55"/>
</constraints> </constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/> <fontDescription key="fontDescription" type="system" pointSize="15"/>
<state key="normal" title="发送"> <state key="normal" title="发送">
<color key="titleColor" red="0.55686274509803924" green="0.55686274509803924" blue="0.56470588235294117" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="titleColor" red="0.13333333333333333" green="0.13333333333333333" blue="0.13333333333333333" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</state> </state>
<connections> <connections>
<action selector="onClickSendBtn:" destination="iN0-l3-epB" eventType="touchUpInside" id="ALT-uJ-ikl"/> <action selector="onClickSendBtn:" destination="iN0-l3-epB" eventType="touchUpInside" id="ALT-uJ-ikl"/>
...@@ -66,10 +66,10 @@ ...@@ -66,10 +66,10 @@
</button> </button>
</subviews> </subviews>
<viewLayoutGuide key="safeArea" id="vUN-kp-3ea"/> <viewLayoutGuide key="safeArea" id="vUN-kp-3ea"/>
<color key="backgroundColor" red="0.14117647058823529" green="0.14117647058823529" blue="0.1803921568627451" alpha="1" colorSpace="calibratedRGB"/> <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints> <constraints>
<constraint firstItem="2zt-xa-RgN" firstAttribute="leading" secondItem="jQf-ae-Adr" secondAttribute="trailing" constant="8" symbolic="YES" id="0fn-Fb-DMM"/> <constraint firstItem="2zt-xa-RgN" firstAttribute="leading" secondItem="jQf-ae-Adr" secondAttribute="trailing" constant="8" symbolic="YES" id="0fn-Fb-DMM"/>
<constraint firstItem="jQf-ae-Adr" firstAttribute="top" secondItem="vUN-kp-3ea" secondAttribute="top" constant="13" id="1u7-6V-zVO"/> <constraint firstItem="jQf-ae-Adr" firstAttribute="top" secondItem="vUN-kp-3ea" secondAttribute="top" constant="8" id="1u7-6V-zVO"/>
<constraint firstItem="ab3-9i-T9S" firstAttribute="top" secondItem="i1K-14-Qk6" secondAttribute="top" id="4sv-Gq-j3I"/> <constraint firstItem="ab3-9i-T9S" firstAttribute="top" secondItem="i1K-14-Qk6" secondAttribute="top" id="4sv-Gq-j3I"/>
<constraint firstItem="jQf-ae-Adr" firstAttribute="leading" secondItem="vUN-kp-3ea" secondAttribute="leading" constant="5" id="4uZ-kP-lAs"/> <constraint firstItem="jQf-ae-Adr" firstAttribute="leading" secondItem="vUN-kp-3ea" secondAttribute="leading" constant="5" id="4uZ-kP-lAs"/>
<constraint firstItem="725-NH-wu3" firstAttribute="top" secondItem="jQf-ae-Adr" secondAttribute="top" id="9PV-hY-PnK"/> <constraint firstItem="725-NH-wu3" firstAttribute="top" secondItem="jQf-ae-Adr" secondAttribute="top" id="9PV-hY-PnK"/>
......
...@@ -370,7 +370,7 @@ ...@@ -370,7 +370,7 @@
if (!_nicknameLabel) { if (!_nicknameLabel) {
_nicknameLabel = [[UILabel alloc] init]; _nicknameLabel = [[UILabel alloc] init];
_nicknameLabel.font = [UIFont fus_themeFont:13]; _nicknameLabel.font = [UIFont fus_themeFont:13];
_nicknameLabel.textColor = [UIColor colorWithWhite:1 alpha:0.6]; _nicknameLabel.textColor = [UIColor fus_textColorRich];
} }
return _nicknameLabel; return _nicknameLabel;
} }
...@@ -387,7 +387,7 @@ ...@@ -387,7 +387,7 @@
if (!_updateTimeLabel) { if (!_updateTimeLabel) {
_updateTimeLabel = [[UILabel alloc] init]; _updateTimeLabel = [[UILabel alloc] init];
_updateTimeLabel.font = [UIFont fus_themeFont:9]; _updateTimeLabel.font = [UIFont fus_themeFont:9];
_updateTimeLabel.textColor = [UIColor colorWithWhite:1 alpha:0.3]; _updateTimeLabel.textColor = [UIColor fus_textColorMedium];
} }
return _updateTimeLabel; return _updateTimeLabel;
} }
...@@ -417,7 +417,7 @@ ...@@ -417,7 +417,7 @@
if (!_titleLabel) { if (!_titleLabel) {
_titleLabel = [[UILabel alloc] init]; _titleLabel = [[UILabel alloc] init];
_titleLabel.font = [UIFont fus_themeBoldFont:19]; _titleLabel.font = [UIFont fus_themeBoldFont:19];
_titleLabel.textColor = [UIColor whiteColor]; _titleLabel.textColor = [UIColor fus_textColorRich];
_titleLabel.numberOfLines = 0; _titleLabel.numberOfLines = 0;
} }
return _titleLabel; return _titleLabel;
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *tableHeightCons; @property (weak, nonatomic) IBOutlet NSLayoutConstraint *tableHeightCons;
@property (weak, nonatomic) IBOutlet UIImageView *headerBgImgView; @property (weak, nonatomic) IBOutlet UIImageView *headerBgImgView;
@property (weak, nonatomic) IBOutlet UIImageView *fireIconImageView;
//@property (weak, nonatomic) IBOutlet UILabel *bondLabel; //@property (weak, nonatomic) IBOutlet UILabel *bondLabel;
@property (weak, nonatomic) IBOutlet UILabel *diamondLabel; @property (weak, nonatomic) IBOutlet UILabel *diamondLabel;
...@@ -93,6 +94,8 @@ ...@@ -93,6 +94,8 @@
self.title = FUSLocalizationHelper.localString(@"兑换宝石"); self.title = FUSLocalizationHelper.localString(@"兑换宝石");
[self fus_enableNavigationBackWithPopFunction:popViewController withAnimated:YES]; [self fus_enableNavigationBackWithPopFunction:popViewController withAnimated:YES];
self.fireIconImageView.image = [UIImage fus_largeFireIcon];
_tableView.dataSource = self; _tableView.dataSource = self;
_tableView.delegate = self; _tableView.delegate = self;
_tableView.showsVerticalScrollIndicator = NO; _tableView.showsVerticalScrollIndicator = NO;
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="FUSExchangeDiamondViewController"> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="FUSExchangeDiamondViewController">
<connections> <connections>
<outlet property="diamondLabel" destination="2i0-3C-TMh" id="Yeg-hG-0d8"/> <outlet property="diamondLabel" destination="2i0-3C-TMh" id="Yeg-hG-0d8"/>
<outlet property="fireIconImageView" destination="D4b-jC-PY1" id="fBs-Gg-fTA"/>
<outlet property="headerBgImgView" destination="4dQ-V4-2vS" id="VGK-0g-IlP"/> <outlet property="headerBgImgView" destination="4dQ-V4-2vS" id="VGK-0g-IlP"/>
<outlet property="tableView" destination="faM-Ff-o5o" id="ydW-Fl-QtF"/> <outlet property="tableView" destination="faM-Ff-o5o" id="ydW-Fl-QtF"/>
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
......
...@@ -257,16 +257,17 @@ ...@@ -257,16 +257,17 @@
UIButton *serviceBtn = [UIButton buttonWithType:UIButtonTypeCustom]; UIButton *serviceBtn = [UIButton buttonWithType:UIButtonTypeCustom];
serviceBtn.frame = CGRectMake(0, 0, 40, 40); serviceBtn.frame = CGRectMake(0, 0, 40, 40);
[serviceBtn addTarget:self action:@selector(fus_enterServiceRoom) forControlEvents:UIControlEventTouchUpInside]; [serviceBtn addTarget:self action:@selector(fus_enterServiceRoom) forControlEvents:UIControlEventTouchUpInside];
NSMutableArray *array = [NSMutableArray array]; // NSMutableArray *array = [NSMutableArray array];
for (int i = 0; i < 20; i++) { // for (int i = 0; i < 20; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"zhaixin_icon_service_%d",i]]; // UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"zhaixin_icon_service_%d",i]];
if (!image) { // if (!image) {
break; // break;
} // }
[array addObject:image]; // [array addObject:image];
} // }
UIImage *image = [UIImage animatedImageWithImages:array duration:1]; // UIImage *image = [UIImage animatedImageWithImages:array duration:1];
[serviceBtn setImage:image forState:UIControlStateNormal]; // [serviceBtn setImage:image forState:UIControlStateNormal];
[serviceBtn setImage:[UIImage imageNamed:@"fus_common_navi_service_btn"] forState:UIControlStateNormal];
UIBarButtonItem *serviceBarItem = [[UIBarButtonItem alloc] initWithCustomView:serviceBtn]; UIBarButtonItem *serviceBarItem = [[UIBarButtonItem alloc] initWithCustomView:serviceBtn];
UIButton *recordBtn = [UIButton buttonWithType:UIButtonTypeCustom]; UIButton *recordBtn = [UIButton buttonWithType:UIButtonTypeCustom];
......
...@@ -38,6 +38,7 @@ ...@@ -38,6 +38,7 @@
#import "FUSLocalizationHelper.h" #import "FUSLocalizationHelper.h"
#import "FUSVideoProfileHelper.h" #import "FUSVideoProfileHelper.h"
#import "FUSLiveHelper.h" #import "FUSLiveHelper.h"
#import "FUSControllerPushHelper.h"
#import "FUSSettingHttpRequest.h" #import "FUSSettingHttpRequest.h"
#import "FUSZoneHttpRequest.h" #import "FUSZoneHttpRequest.h"
...@@ -830,7 +831,7 @@ ...@@ -830,7 +831,7 @@
[FUSAlertView showAlertWithTitle:nil message:msg cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[sureStr] clickBlock:^(NSInteger buttonIndex) { [FUSAlertView showAlertWithTitle:nil message:msg cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[sureStr] clickBlock:^(NSInteger buttonIndex) {
if (buttonIndex != 0) { if (buttonIndex != 0) {
//TODO:VIP开通: added By Pidan [self.navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
} }
self.tableView.userInteractionEnabled = YES; self.tableView.userInteractionEnabled = YES;
}]; }];
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#import "FUSDefine.h" #import "FUSDefine.h"
#import "FUSSettingHttpRequest.h" #import "FUSSettingHttpRequest.h"
#import "FUSIMChatService.h" #import "FUSIMChatService.h"
#import "FUSControllerPushHelper.h"
@interface FUSChatSettingHeaderView () <UICollectionViewDelegateFlowLayout, UICollectionViewDataSource> @interface FUSChatSettingHeaderView () <UICollectionViewDelegateFlowLayout, UICollectionViewDataSource>
...@@ -407,7 +408,7 @@ ...@@ -407,7 +408,7 @@
// 你還未開通VIP,無法設置此價格 // 你還未開通VIP,無法設置此價格
[FUSAlertView showAlertWithTitle:errorMsg message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"去开通")] clickBlock:^(NSInteger buttonIndex) { [FUSAlertView showAlertWithTitle:errorMsg message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"去开通")] clickBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) { if (buttonIndex == 1) {
//TODO:VIP开通: added By Pidan [self.viewController.navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
} }
}]; }];
} else if (code == -3023) { } else if (code == -3023) {
......
...@@ -56,7 +56,7 @@ class FUSSettingMicTakeDivideView: UIView, UIPickerViewDelegate, UIPickerViewDat ...@@ -56,7 +56,7 @@ class FUSSettingMicTakeDivideView: UIView, UIPickerViewDelegate, UIPickerViewDat
height = height + safeAreaInsets.bottom height = height + safeAreaInsets.bottom
} }
let view = UIView(frame: CGRect(x: 0, y: self.height, width: self.width, height: height)) let view = UIView(frame: CGRect(x: 0, y: self.height, width: self.width, height: height))
view.backgroundColor = UIColor.init(hex: "#191923", alpha: 0.9) view.backgroundColor = UIColor.fus_appBG()
return view return view
}() }()
...@@ -64,7 +64,7 @@ class FUSSettingMicTakeDivideView: UIView, UIPickerViewDelegate, UIPickerViewDat ...@@ -64,7 +64,7 @@ class FUSSettingMicTakeDivideView: UIView, UIPickerViewDelegate, UIPickerViewDat
lazy var lineView: UIView = { () -> UIView in lazy var lineView: UIView = { () -> UIView in
let view = UIView(frame: CGRect(x: 7, y: 56, width: self.width - 14, height: 0.5)) let view = UIView(frame: CGRect(x: 7, y: 56, width: self.width - 14, height: 0.5))
view.backgroundColor = UIColor.init(hex: "#FFFFFF", alpha: 0.1) view.backgroundColor = UIColor.fus_line()
return view return view
}() }()
...@@ -168,7 +168,7 @@ class FUSSettingMicTakeDivideView: UIView, UIPickerViewDelegate, UIPickerViewDat ...@@ -168,7 +168,7 @@ class FUSSettingMicTakeDivideView: UIView, UIPickerViewDelegate, UIPickerViewDat
func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView { func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {
let label = UILabel() let label = UILabel()
label.textColor = UIColor.white label.textColor = UIColor.fus_textColorRich()
label.font = UIFont.systemFont(ofSize: 25) label.font = UIFont.systemFont(ofSize: 25)
label.textAlignment = NSTextAlignment.center label.textAlignment = NSTextAlignment.center
label.text = self.fus_itemString(index: row) label.text = self.fus_itemString(index: row)
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
#import "FUSSettingViewController.h" #import "FUSSettingViewController.h"
#import "FUSMotoringWareHouseViewController.h" #import "FUSMotoringWareHouseViewController.h"
#import "FUSChatTableView.h" #import "FUSChatTableView.h"
#import "FUSControllerPushHelper.h"
#import <MJRefresh.h> #import <MJRefresh.h>
...@@ -534,7 +535,7 @@ ...@@ -534,7 +535,7 @@
break; break;
case 7: // 跳转VIP中心 case 7: // 跳转VIP中心
{ {
//TODO:VIP开通: added By Pidan [self.navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
} }
break; break;
case 8: // 跳转聊天界面 case 8: // 跳转聊天界面
...@@ -566,6 +567,7 @@ ...@@ -566,6 +567,7 @@
break; break;
case 11:{ case 11:{
FUSZoneTaskCenterViewController *taskVC = [[FUSZoneTaskCenterViewController alloc] init]; FUSZoneTaskCenterViewController *taskVC = [[FUSZoneTaskCenterViewController alloc] init];
taskVC.startWithRewardType = 4;
[self.navigationController pushViewController:taskVC animated:YES]; [self.navigationController pushViewController:taskVC animated:YES];
} }
break; break;
......
...@@ -138,6 +138,7 @@ ...@@ -138,6 +138,7 @@
[FUSAlertView showAlertWithTitle:FUSLocalizationHelper.localString(@"是否将所有私信设为已读?") message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"确定")] clickBlock:^(NSInteger buttonIndex) { [FUSAlertView showAlertWithTitle:FUSLocalizationHelper.localString(@"是否将所有私信设为已读?") message:nil cancelButtonTitle:FUSLocalizationHelper.localString(@"取消") otherButtonTitles:@[FUSLocalizationHelper.localString(@"确定")] clickBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) { if (buttonIndex == 1) {
[[FUSIMChatService shareInstance] fus_setAllConversationsRead]; [[FUSIMChatService shareInstance] fus_setAllConversationsRead];
[[FUSIMChatService shareInstance] fus_setAllTradeRemindRead];
} }
}]; }];
}; };
......
...@@ -14,6 +14,9 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -14,6 +14,9 @@ NS_ASSUME_NONNULL_BEGIN
//@property (nonatomic, copy) TaskDataBlock taskDataBlock; //@property (nonatomic, copy) TaskDataBlock taskDataBlock;
/// 点击了1.新手任务。2.每日任务。3.主播任务。4.奖励领取
@property (nonatomic, assign) int startWithRewardType;
@end @end
NS_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END
...@@ -67,9 +67,6 @@ static NSString *const reuseIdentifyCell = @"cell"; ...@@ -67,9 +67,6 @@ static NSString *const reuseIdentifyCell = @"cell";
// 提示标语 // 提示标语
@property (nonatomic, strong) UILabel *promptLabel; @property (nonatomic, strong) UILabel *promptLabel;
/// 点击了1.新手任务。2.每日任务。3.主播任务。4.奖励领取
@property (nonatomic, assign) int startWithRewardType;
@end @end
@implementation FUSZoneTaskCenterViewController @implementation FUSZoneTaskCenterViewController
......
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
#import "FUSWKMultiWebViewController.h" #import "FUSWKMultiWebViewController.h"
#import "FUSDewWebViewcontroller.h" #import "FUSDewWebViewcontroller.h"
#import "FUSSingleChatViewController.h" #import "FUSSingleChatViewController.h"
#import "FUSControllerPushHelper.h"
#import "FUSZoneCanSendNewsFeedTipView.h" #import "FUSZoneCanSendNewsFeedTipView.h"
...@@ -346,7 +347,7 @@ ...@@ -346,7 +347,7 @@
_vipItem = [FUSCustomSettingItem fus_itemWithIcon:@"fireFly_zone_vip" title:FUSLocalizationHelper.localString(@"VIP中心") type:(CustomSettingItemTypeShowTextAndArrow)]; _vipItem = [FUSCustomSettingItem fus_itemWithIcon:@"fireFly_zone_vip" title:FUSLocalizationHelper.localString(@"VIP中心") type:(CustomSettingItemTypeShowTextAndArrow)];
_vipItem.itemClick = ^(FUSCustomSettingItem *item) { _vipItem.itemClick = ^(FUSCustomSettingItem *item) {
[FUSTalkingData fus_trackEvent:EVENT_ME_VIP]; [FUSTalkingData fus_trackEvent:EVENT_ME_VIP];
//TODO:VIP开通: added By Pidan [weakSelf.navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
}; };
_carItem = [FUSCustomSettingItem fus_itemWithIcon:@"fireFly_my_zone_car" title:FUSLocalizationHelper.localString(@"座驾") type:(CustomSettingItemTypeShowImageAndArrow)]; _carItem = [FUSCustomSettingItem fus_itemWithIcon:@"fireFly_my_zone_car" title:FUSLocalizationHelper.localString(@"座驾") type:(CustomSettingItemTypeShowImageAndArrow)];
......
...@@ -224,7 +224,12 @@ typedef NS_ENUM(NSUInteger, FUSMyZoneSectionType) { ...@@ -224,7 +224,12 @@ typedef NS_ENUM(NSUInteger, FUSMyZoneSectionType) {
}; };
infoCell.didClickVIPBtnBlock = ^{ infoCell.didClickVIPBtnBlock = ^{
//TODO:VIP开通: added By Pidan if (weakSelf.delegate && [weakSelf.delegate respondsToSelector:@selector(fus_cellManager:pushToController:)]) {
FUSWKWebViewController *wkwVC = [[FUSWKWebViewController alloc] init];
wkwVC.shouldShowShareBtn = NO;
wkwVC.webUrlString = [FUSCacheDataShare shareStore].settingInitDataModel.fusiConfig.vipOpenAddress;
[weakSelf.delegate fus_cellManager:weakSelf pushToController:wkwVC];
}
}; };
} }
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
// 等级 // 等级
@property (weak, nonatomic) IBOutlet UILabel *levelLabel; @property (weak, nonatomic) IBOutlet UILabel *levelLabel;
@property (strong, nonatomic) IBOutlet NSLayoutConstraint *levelLabelLeftConstraint;
// 性别,年龄 // 性别,年龄
@property (weak, nonatomic) IBOutlet UIButton *sexAndAgeButton; @property (weak, nonatomic) IBOutlet UIButton *sexAndAgeButton;
...@@ -103,29 +103,30 @@ ...@@ -103,29 +103,30 @@
} }
// FUSLevelDataModel *levelModel = [[FUSCacheDataShare shareStore].levelModelDict objectForKey:zoneModel.level]; // FUSLevelDataModel *levelModel = [[FUSCacheDataShare shareStore].levelModelDict objectForKey:zoneModel.level];
if (isMyZone) { _richImageView.image = [UIImage fus_imageWithLevel:zoneModel.level.integerValue];
if (zoneModel.level.integerValue > 0) { // if (isMyZone) {
_richImageView.hidden = NO; // if (zoneModel.level.integerValue > 0) {
self.levelLabelLeftConstraint.constant = 8; // _richImageView.hidden = NO;
_richImageView.image = [UIImage fus_imageWithLevel:zoneModel.level.integerValue]; // self.levelLabelLeftConstraint.constant = 8;
// [_richImageView setWebImageWithSubURLString:levelModel.icon placeholder:nil completion:nil]; // _richImageView.image = [UIImage fus_imageWithLevel:zoneModel.level.integerValue];
}else { //// [_richImageView setWebImageWithSubURLString:levelModel.icon placeholder:nil completion:nil];
_richImageView.hidden = YES; // }else {
_richImageView.image = nil; // _richImageView.hidden = YES;
self.levelLabelLeftConstraint.constant = -28; // _richImageView.image = nil;
} // self.levelLabelLeftConstraint.constant = -28;
}else { // }
if ([zoneModel.privilege[@"richPower"] integerValue] == 1 && zoneModel.level.integerValue > 0) { // }else {
_richImageView.hidden = NO; // if ([zoneModel.privilege[@"richPower"] integerValue] == 1 && zoneModel.level.integerValue > 0) {
_richImageView.image = [UIImage fus_imageWithLevel:zoneModel.level.integerValue]; // _richImageView.hidden = NO;
// [_richImageView setWebImageWithSubURLString:levelModel.icon placeholder:nil completion:nil]; // _richImageView.image = [UIImage fus_imageWithLevel:zoneModel.level.integerValue];
self.levelLabelLeftConstraint.constant = 8; //// [_richImageView setWebImageWithSubURLString:levelModel.icon placeholder:nil completion:nil];
}else if ([zoneModel.privilege[@"richPower"] integerValue] == 0) { // self.levelLabelLeftConstraint.constant = 8;
_richImageView.hidden = YES; // }else if ([zoneModel.privilege[@"richPower"] integerValue] == 0) {
_richImageView.image = nil; // _richImageView.hidden = YES;
self.levelLabelLeftConstraint.constant = -28; // _richImageView.image = nil;
} // self.levelLabelLeftConstraint.constant = -28;
} // }
// }
// if (![NSDictionary isNull:zoneModel.chatWith] && [zoneModel.chatWith[@"videoAuthState"] integerValue] == 2) { // if (![NSDictionary isNull:zoneModel.chatWith] && [zoneModel.chatWith[@"videoAuthState"] integerValue] == 2) {
// self.verifiedImageView.hidden = NO; // self.verifiedImageView.hidden = NO;
...@@ -136,7 +137,6 @@ ...@@ -136,7 +137,6 @@
} }
- (void)cleanCell { - (void)cleanCell {
_richImageView.hidden = YES;
_levelLabel.text = @"0"; _levelLabel.text = @"0";
[_sexAndAgeButton setTitle:@"0" forState:UIControlStateNormal]; [_sexAndAgeButton setTitle:@"0" forState:UIControlStateNormal];
[_sexAndAgeButton setImage:nil forState:UIControlStateNormal]; [_sexAndAgeButton setImage:nil forState:UIControlStateNormal];
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
#import "FUSThirdPartyLoginHelper.h" #import "FUSThirdPartyLoginHelper.h"
#import "FUSFuSiWebViewEventHelper.h" #import "FUSFuSiWebViewEventHelper.h"
#import "FUSLoginHelper.h" #import "FUSLoginHelper.h"
#import "FUSControllerPushHelper.h"
#import "FUSSettingHttpRequest.h" #import "FUSSettingHttpRequest.h"
#import "EventTrackParams.h" #import "EventTrackParams.h"
...@@ -491,7 +492,7 @@ static NSString *FUSWebRightBtnExtraInfoKey = @"FUSWebRightBtnExtraInfoKey"; ...@@ -491,7 +492,7 @@ static NSString *FUSWebRightBtnExtraInfoKey = @"FUSWebRightBtnExtraInfoKey";
break; break;
case FUSJsWebCidJumpToPayInfoVIPPage: { case FUSJsWebCidJumpToPayInfoVIPPage: {
//TODO:VIP开通: added By Pidan [[UIViewController fus_topViewController].navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
break; break;
} }
...@@ -1018,7 +1019,7 @@ static NSString *FUSWebRightBtnExtraInfoKey = @"FUSWebRightBtnExtraInfoKey"; ...@@ -1018,7 +1019,7 @@ static NSString *FUSWebRightBtnExtraInfoKey = @"FUSWebRightBtnExtraInfoKey";
break; break;
case FUSJVipCenter: case FUSJVipCenter:
{ {
//TODO:VIP开通: added By Pidan [[UIViewController fus_topViewController].navigationController fus_pushToBuyVIPControllerWithAnimate:YES];
} }
break; break;
case FUSJInviteAward: case FUSJInviteAward:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment