修复了一些UI踢出的问题
Before Width: | Height: | Size: 460 B After Width: | Height: | Size: 373 B |
Before Width: | Height: | Size: 999 B After Width: | Height: | Size: 473 B |
Before Width: | Height: | Size: 431 B After Width: | Height: | Size: 337 B |
Before Width: | Height: | Size: 913 B After Width: | Height: | Size: 438 B |
Before Width: | Height: | Size: 461 B After Width: | Height: | Size: 407 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 547 B |
Before Width: | Height: | Size: 465 B After Width: | Height: | Size: 394 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 492 B |
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 7.9 KiB |
@@ -261,6 +261,8 @@
|
|||||||
if (!_giftImageView) {
|
if (!_giftImageView) {
|
||||||
_giftImageView = [[NetImageView alloc] init];
|
_giftImageView = [[NetImageView alloc] init];
|
||||||
_giftImageView.backgroundColor = [UIColor clearColor];
|
_giftImageView.backgroundColor = [UIColor clearColor];
|
||||||
|
_giftImageView.layer.masksToBounds = YES;
|
||||||
|
_giftImageView.contentMode = UIViewContentModeScaleAspectFit;
|
||||||
}
|
}
|
||||||
return _giftImageView;
|
return _giftImageView;
|
||||||
}
|
}
|
||||||
|
@@ -72,33 +72,40 @@
|
|||||||
- (void)setFirstCharmRankUser:(XPWeekStarRankUserModel *)firstCharmRankUser {
|
- (void)setFirstCharmRankUser:(XPWeekStarRankUserModel *)firstCharmRankUser {
|
||||||
_firstCharmRankUser = firstCharmRankUser;
|
_firstCharmRankUser = firstCharmRankUser;
|
||||||
if (_firstCharmRankUser) {
|
if (_firstCharmRankUser) {
|
||||||
self.avatarImageView.layer.borderColor = UIColorFromRGB(0xA563EB).CGColor;
|
|
||||||
[self.contentButton setBackgroundImage:[UIImage imageNamed:@"gift_info_week_star_charm_bg"] forState:UIControlStateNormal];
|
|
||||||
self.avatarImageView.imageUrl = _firstCharmRankUser.avatar;
|
self.avatarImageView.imageUrl = _firstCharmRankUser.avatar;
|
||||||
NSString * nick = _firstCharmRankUser.nick;
|
NSString * nick = _firstCharmRankUser.nick;
|
||||||
if (nick.length > 8) {
|
if (nick.length > 8) {
|
||||||
nick = [nick substringFromIndex:8];
|
nick = [nick substringFromIndex:8];
|
||||||
}
|
}
|
||||||
self.nickLabel.text = nick;
|
self.nickLabel.text = nick;
|
||||||
[self.contentButton setTitle:@"本周该礼物冠名者" forState:UIControlStateNormal];
|
} else {
|
||||||
[self.contentButton setTitleColor:UIColorFromRGB(0x35105C) forState:UIControlStateNormal];
|
self.avatarImageView.image = [UIImageConstant defaultEmptyAvatarPlaceholder];
|
||||||
|
self.nickLabel.text = @"虚位以待";
|
||||||
}
|
}
|
||||||
|
self.avatarImageView.layer.borderColor = UIColorFromRGB(0xA563EB).CGColor;
|
||||||
|
[self.contentButton setBackgroundImage:[UIImage imageNamed:@"gift_info_week_star_charm_bg"] forState:UIControlStateNormal];
|
||||||
|
[self.contentButton setTitle:@"本周该礼物冠名者" forState:UIControlStateNormal];
|
||||||
|
[self.contentButton setTitleColor:UIColorFromRGB(0x35105C) forState:UIControlStateNormal];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)setFirstLevelRankUser:(XPWeekStarRankUserModel *)firstLevelRankUser {
|
- (void)setFirstLevelRankUser:(XPWeekStarRankUserModel *)firstLevelRankUser {
|
||||||
_firstLevelRankUser = firstLevelRankUser;
|
_firstLevelRankUser = firstLevelRankUser;
|
||||||
if (_firstLevelRankUser) {
|
if (_firstLevelRankUser) {
|
||||||
self.avatarImageView.layer.borderColor = UIColorFromRGB(0xFFBC51).CGColor;
|
|
||||||
[self.contentButton setBackgroundImage:[UIImage imageNamed:@"gift_info_week_star_level_bg"] forState:UIControlStateNormal];
|
|
||||||
self.avatarImageView.imageUrl = _firstLevelRankUser.avatar;
|
self.avatarImageView.imageUrl = _firstLevelRankUser.avatar;
|
||||||
NSString * nick = _firstLevelRankUser.nick;
|
NSString * nick = _firstLevelRankUser.nick;
|
||||||
if (nick.length > 8) {
|
if (nick.length > 8) {
|
||||||
nick = [nick substringFromIndex:8];
|
nick = [nick substringFromIndex:8];
|
||||||
}
|
}
|
||||||
self.nickLabel.text = nick;
|
self.nickLabel.text = nick;
|
||||||
[self.contentButton setTitle:@"本周该礼物星神豪" forState:UIControlStateNormal];
|
} else {
|
||||||
[self.contentButton setTitleColor:UIColorFromRGB(0x754304) forState:UIControlStateNormal];
|
self.avatarImageView.image = [UIImageConstant defaultEmptyAvatarPlaceholder];
|
||||||
|
self.nickLabel.text = @"虚位以待";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
self.avatarImageView.layer.borderColor = UIColorFromRGB(0xFFBC51).CGColor;
|
||||||
|
[self.contentButton setBackgroundImage:[UIImage imageNamed:@"gift_info_week_star_level_bg"] forState:UIControlStateNormal];
|
||||||
|
[self.contentButton setTitle:@"本周该礼物星神豪" forState:UIControlStateNormal];
|
||||||
|
[self.contentButton setTitleColor:UIColorFromRGB(0x754304) forState:UIControlStateNormal];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -255,19 +262,8 @@
|
|||||||
- (void)setSelectGiftInfo:(GiftInfoModel *)selectGiftInfo {
|
- (void)setSelectGiftInfo:(GiftInfoModel *)selectGiftInfo {
|
||||||
_selectGiftInfo = selectGiftInfo;
|
_selectGiftInfo = selectGiftInfo;
|
||||||
if (_selectGiftInfo) {
|
if (_selectGiftInfo) {
|
||||||
if (_selectGiftInfo.firstCharmRankUser) {
|
self.sendUserView.firstCharmRankUser = _selectGiftInfo.firstCharmRankUser;
|
||||||
self.sendUserView.hidden = NO;
|
self.receiveUserView.firstLevelRankUser = _selectGiftInfo.firstLevelRankUser;
|
||||||
self.sendUserView.firstCharmRankUser = _selectGiftInfo.firstCharmRankUser;
|
|
||||||
} else {
|
|
||||||
self.sendUserView.hidden = YES;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_selectGiftInfo.firstLevelRankUser) {
|
|
||||||
self.receiveUserView.hidden = NO;
|
|
||||||
self.receiveUserView.firstLevelRankUser = _selectGiftInfo.firstLevelRankUser;
|
|
||||||
} else {
|
|
||||||
self.receiveUserView.hidden = YES;
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
self.receiveUserView.hidden = YES;
|
self.receiveUserView.hidden = YES;
|
||||||
self.sendUserView.hidden = YES;
|
self.sendUserView.hidden = YES;
|
||||||
|
@@ -163,6 +163,7 @@
|
|||||||
make.left.right.mas_equalTo(self);
|
make.left.right.mas_equalTo(self);
|
||||||
make.height.mas_equalTo(108 * 2 + 20);
|
make.height.mas_equalTo(108 * 2 + 20);
|
||||||
}];
|
}];
|
||||||
|
|
||||||
|
|
||||||
[self.pageController mas_makeConstraints:^(MASConstraintMaker *make) {
|
[self.pageController mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
make.height.mas_equalTo(10);
|
make.height.mas_equalTo(10);
|
||||||
@@ -361,7 +362,7 @@
|
|||||||
} else {
|
} else {
|
||||||
page = self.datasource.count / 8 + 1;
|
page = self.datasource.count / 8 + 1;
|
||||||
}
|
}
|
||||||
self.pageController.hidden = page <= 1;
|
self.pageController.hidden = page <= 1 || _segmentType == GiftSegmentType_WeekStar;
|
||||||
[self.pageController setNumberOfPages:page];
|
[self.pageController setNumberOfPages:page];
|
||||||
self.pageController.currentPage = 0;
|
self.pageController.currentPage = 0;
|
||||||
[self.giftcollectionView reloadData];
|
[self.giftcollectionView reloadData];
|
||||||
@@ -418,7 +419,7 @@
|
|||||||
_segmentStackView.axis = UILayoutConstraintAxisHorizontal;
|
_segmentStackView.axis = UILayoutConstraintAxisHorizontal;
|
||||||
_segmentStackView.distribution = UIStackViewDistributionFill;
|
_segmentStackView.distribution = UIStackViewDistributionFill;
|
||||||
_segmentStackView.alignment = UIStackViewAlignmentCenter;
|
_segmentStackView.alignment = UIStackViewAlignmentCenter;
|
||||||
_segmentStackView.spacing = 14;
|
_segmentStackView.spacing = 10;
|
||||||
_segmentStackView.backgroundColor = [UIColor clearColor];
|
_segmentStackView.backgroundColor = [UIColor clearColor];
|
||||||
}
|
}
|
||||||
return _segmentStackView;
|
return _segmentStackView;
|
||||||
@@ -576,7 +577,9 @@
|
|||||||
- (UIView *)segmentPlaceView {
|
- (UIView *)segmentPlaceView {
|
||||||
if (!_segmentPlaceView) {
|
if (!_segmentPlaceView) {
|
||||||
_segmentPlaceView = [[UIView alloc] init];
|
_segmentPlaceView = [[UIView alloc] init];
|
||||||
_segmentPlaceView.backgroundColor = [UIColor clearColor];
|
_segmentPlaceView.backgroundColor = [UIColor redColor];
|
||||||
|
[_segmentPlaceView setContentCompressionResistancePriority:UILayoutPriorityDefaultLow forAxis:UILayoutConstraintAxisHorizontal];
|
||||||
|
[_segmentPlaceView setContentHuggingPriority:UILayoutPriorityDefaultLow forAxis:UILayoutConstraintAxisHorizontal];
|
||||||
}
|
}
|
||||||
return _segmentPlaceView;
|
return _segmentPlaceView;
|
||||||
}
|
}
|
||||||
|
@@ -76,7 +76,7 @@
|
|||||||
}
|
}
|
||||||
#pragma mark - Private Method
|
#pragma mark - Private Method
|
||||||
- (void)initSubViews {
|
- (void)initSubViews {
|
||||||
self.view.backgroundColor = [UIColor clearColor];
|
self.view.backgroundColor = [UIColor colorWithWhite:0 alpha:0.5];
|
||||||
[self.view addSubview:self.topView];
|
[self.view addSubview:self.topView];
|
||||||
[self.view addSubview:self.backImageView];
|
[self.view addSubview:self.backImageView];
|
||||||
[self.view addSubview:self.bottomView];
|
[self.view addSubview:self.bottomView];
|
||||||
@@ -189,7 +189,7 @@
|
|||||||
[button setTitle:title forState:UIControlStateSelected];
|
[button setTitle:title forState:UIControlStateSelected];
|
||||||
button.tag = i;
|
button.tag = i;
|
||||||
[button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
|
[button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
|
||||||
[button setBackgroundImage:[UIImage imageWithColor:[ThemeColor rewardSegmentNormalBgColor]] forState:UIControlStateNormal];
|
[button setBackgroundImage:[UIImage imageWithColor:[UIColor clearColor]] forState:UIControlStateNormal];
|
||||||
[button setBackgroundImage:[[UIImage imageNamed:@"room_first_recharge_segment_select"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 30, 0, 30) resizingMode:UIImageResizingModeStretch] forState:UIControlStateSelected];
|
[button setBackgroundImage:[[UIImage imageNamed:@"room_first_recharge_segment_select"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 30, 0, 30) resizingMode:UIImageResizingModeStretch] forState:UIControlStateSelected];
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
button.selected = YES;
|
button.selected = YES;
|
||||||
|
@@ -16,6 +16,8 @@
|
|||||||
@interface XPRoomNewUserGreetView ()
|
@interface XPRoomNewUserGreetView ()
|
||||||
///背景
|
///背景
|
||||||
@property (nonatomic,strong) UIImageView *backImageView;
|
@property (nonatomic,strong) UIImageView *backImageView;
|
||||||
|
///内容
|
||||||
|
@property (nonatomic,strong) UIView * contentView;
|
||||||
///第一个头像
|
///第一个头像
|
||||||
@property (nonatomic,strong) NetImageView *firstAvatarView;
|
@property (nonatomic,strong) NetImageView *firstAvatarView;
|
||||||
///第二个头像
|
///第二个头像
|
||||||
@@ -45,12 +47,14 @@
|
|||||||
#pragma mark - Private Method
|
#pragma mark - Private Method
|
||||||
- (void)initSubViews {
|
- (void)initSubViews {
|
||||||
[self addSubview:self.backImageView];
|
[self addSubview:self.backImageView];
|
||||||
[self.backImageView addSubview:self.firstAvatarView];
|
[self.backImageView addSubview:self.contentView];
|
||||||
[self.backImageView addSubview:self.secondAvatarView];
|
|
||||||
[self.backImageView addSubview:self.thirdAvatarView];
|
|
||||||
[self.backImageView addSubview:self.titleLabel];
|
|
||||||
[self.backImageView addSubview:self.checkButton];
|
|
||||||
[self.backImageView addSubview:self.closeButton];
|
[self.backImageView addSubview:self.closeButton];
|
||||||
|
|
||||||
|
[self.contentView addSubview:self.firstAvatarView];
|
||||||
|
[self.contentView addSubview:self.secondAvatarView];
|
||||||
|
[self.contentView addSubview:self.thirdAvatarView];
|
||||||
|
[self.contentView addSubview:self.titleLabel];
|
||||||
|
[self.contentView addSubview:self.checkButton];
|
||||||
self.avatarViewList = @[self.firstAvatarView, self.secondAvatarView, self.thirdAvatarView];
|
self.avatarViewList = @[self.firstAvatarView, self.secondAvatarView, self.thirdAvatarView];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -61,24 +65,31 @@
|
|||||||
make.top.mas_equalTo(self);
|
make.top.mas_equalTo(self);
|
||||||
}];
|
}];
|
||||||
|
|
||||||
[self.firstAvatarView mas_makeConstraints:^(MASConstraintMaker *make) {
|
[self.contentView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
make.size.mas_equalTo(CGSizeMake(44, 44));
|
make.centerX.centerY.mas_equalTo(self.backImageView);
|
||||||
make.left.mas_equalTo(self.backImageView).offset(13);
|
make.height.mas_equalTo(55);
|
||||||
make.centerY.mas_equalTo(self.backImageView);
|
make.left.mas_equalTo(self.thirdAvatarView.mas_left);
|
||||||
}];
|
|
||||||
|
|
||||||
[self.secondAvatarView mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
||||||
make.size.centerY.mas_equalTo(self.firstAvatarView);
|
|
||||||
make.left.mas_equalTo(self.firstAvatarView.mas_right).offset(-6);
|
|
||||||
}];
|
}];
|
||||||
|
|
||||||
[self.thirdAvatarView mas_makeConstraints:^(MASConstraintMaker *make) {
|
[self.thirdAvatarView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
make.size.centerY.mas_equalTo(self.firstAvatarView);
|
make.size.centerY.mas_equalTo(self.firstAvatarView);
|
||||||
make.left.mas_equalTo(self.secondAvatarView.mas_right).offset(-6);
|
make.right.mas_equalTo(self.secondAvatarView.mas_left).offset(6);
|
||||||
|
}];
|
||||||
|
|
||||||
|
[self.secondAvatarView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.size.centerY.mas_equalTo(self.firstAvatarView);
|
||||||
|
make.right.mas_equalTo(self.firstAvatarView.mas_left).offset(6);
|
||||||
|
}];
|
||||||
|
|
||||||
|
|
||||||
|
[self.firstAvatarView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.size.mas_equalTo(CGSizeMake(44, 44));
|
||||||
|
make.centerY.mas_equalTo(self.contentView);
|
||||||
|
make.right.mas_equalTo(self.titleLabel.mas_left).offset(-12);
|
||||||
}];
|
}];
|
||||||
|
|
||||||
[self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
[self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
make.left.mas_equalTo(self.thirdAvatarView.mas_right).offset(12);
|
make.right.mas_equalTo(self.contentView);
|
||||||
make.top.mas_equalTo(self.firstAvatarView);
|
make.top.mas_equalTo(self.firstAvatarView);
|
||||||
}];
|
}];
|
||||||
|
|
||||||
@@ -126,18 +137,27 @@
|
|||||||
}else {
|
}else {
|
||||||
self.titleLabel.text = @"Ta们向你发送了多条消息~";
|
self.titleLabel.text = @"Ta们向你发送了多条消息~";
|
||||||
}
|
}
|
||||||
|
[self.titleLabel sizeToFit];
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < sayHelloUserAvatarList.count; i++) {
|
for (int i = 0; i < sayHelloUserAvatarList.count; i++) {
|
||||||
NSString * avatar = [sayHelloUserAvatarList objectAtIndex:i];
|
NSString * avatar = [sayHelloUserAvatarList objectAtIndex:i];
|
||||||
if (i < self.avatarViewList.count) {
|
if (i < self.avatarViewList.count) {
|
||||||
NetImageView * imageView = [self.avatarViewList objectAtIndex:i];
|
NetImageView * image = [self.avatarViewList objectAtIndex:i];
|
||||||
imageView.imageUrl = avatar;
|
image.imageUrl = avatar;
|
||||||
imageView.hidden = NO;
|
image.hidden = NO;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (UIView *)contentView {
|
||||||
|
if (!_contentView) {
|
||||||
|
_contentView = [[UIView alloc] init];
|
||||||
|
_contentView.backgroundColor = [UIColor redColor];
|
||||||
|
}
|
||||||
|
return _contentView;
|
||||||
|
}
|
||||||
|
|
||||||
- (UIImageView *)backImageView {
|
- (UIImageView *)backImageView {
|
||||||
if (!_backImageView) {
|
if (!_backImageView) {
|
||||||
_backImageView = [[UIImageView alloc] init];
|
_backImageView = [[UIImageView alloc] init];
|
||||||
@@ -199,7 +219,7 @@
|
|||||||
_titleLabel = [[UILabel alloc] init];
|
_titleLabel = [[UILabel alloc] init];
|
||||||
_titleLabel.font = [UIFont systemFontOfSize:13 weight:UIFontWeightMedium];
|
_titleLabel.font = [UIFont systemFontOfSize:13 weight:UIFontWeightMedium];
|
||||||
_titleLabel.textColor = [UIColor whiteColor];
|
_titleLabel.textColor = [UIColor whiteColor];
|
||||||
_titleLabel.text = @"Ta们向你发送了多条消息~";
|
_titleLabel.text = @"Ta向你发送了多条消息~";
|
||||||
}
|
}
|
||||||
return _titleLabel;
|
return _titleLabel;
|
||||||
}
|
}
|
||||||
|
@@ -734,7 +734,7 @@
|
|||||||
[self dismissViewControllerAnimated:YES completion:^{
|
[self dismissViewControllerAnimated:YES completion:^{
|
||||||
XPRoomHalfMessageView *halfMessageView = [[XPRoomHalfMessageView alloc] initWithFrame:CGRectMake(0, KScreenHeight, KScreenWidth, KScreenHeight)];
|
XPRoomHalfMessageView *halfMessageView = [[XPRoomHalfMessageView alloc] initWithFrame:CGRectMake(0, KScreenHeight, KScreenWidth, KScreenHeight)];
|
||||||
halfMessageView.chatUserId = self.cardInfo.uid;
|
halfMessageView.chatUserId = self.cardInfo.uid;
|
||||||
[[XCCurrentVCStackManager shareManager].getCurrentVC.view addSubview:halfMessageView];
|
[[XCCurrentVCStackManager shareManager].currentNavigationController.view addSubview:halfMessageView];
|
||||||
[UIView animateWithDuration:.35 animations:^{
|
[UIView animateWithDuration:.35 animations:^{
|
||||||
CGRect rect = halfMessageView.frame;
|
CGRect rect = halfMessageView.frame;
|
||||||
rect.origin.y = 0;
|
rect.origin.y = 0;
|
||||||
|