You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.4 KiB
64 lines
2.4 KiB
// |
|
// WXYZ_ChapterBottomPayBarAutoBuyTableViewCell.m |
|
// WXReader |
|
// |
|
// Created by Andrew on 2020/7/27. |
|
// Copyright © 2020 Andrew. All rights reserved. |
|
// |
|
|
|
#import "WXYZ_ChapterBottomPayBarAutoBuyTableViewCell.h" |
|
#import <AudioToolbox/AudioToolbox.h> |
|
#import "KLSwitch.h" |
|
|
|
@implementation WXYZ_ChapterBottomPayBarAutoBuyTableViewCell |
|
|
|
- (void)createSubviews |
|
{ |
|
[super createSubviews]; |
|
|
|
WS(weakSelf) |
|
KLSwitch *autoBuySwitch = [[KLSwitch alloc] initWithFrame:CGRectMake(SCREEN_WIDTH - 51 - kMargin, 10, 51, 31) didChangeHandler:^(BOOL isOn) { |
|
[weakSelf autoBuyNetRequest]; |
|
}]; |
|
autoBuySwitch.transform = CGAffineTransformMakeScale(0.7, 0.7);//缩放 |
|
autoBuySwitch.onTintColor = kMainColor; |
|
[autoBuySwitch setDefaultOnState:[TFUserInfoManager shareInstance].auto_sub]; |
|
[self.contentView addSubview:autoBuySwitch]; |
|
|
|
[autoBuySwitch mas_makeConstraints:^(MASConstraintMaker *make) { |
|
make.centerY.mas_equalTo(self.contentView.mas_centerY); |
|
make.right.mas_equalTo(self.contentView.mas_right).with.offset(- kMargin); |
|
make.width.mas_equalTo(51); |
|
make.height.mas_offset(31); |
|
}]; |
|
|
|
|
|
UILabel *autoBuyTitleLabel = [[UILabel alloc] init]; |
|
autoBuyTitleLabel.text = TFLocalizedString(@"自动购买下一章"); |
|
autoBuyTitleLabel.textColor = kBlackColor; |
|
autoBuyTitleLabel.font = kMainFont; |
|
autoBuyTitleLabel.textAlignment = NSTextAlignmentLeft; |
|
[self.contentView addSubview:autoBuyTitleLabel]; |
|
|
|
[autoBuyTitleLabel mas_makeConstraints:^(MASConstraintMaker *make) { |
|
make.left.mas_equalTo(self.contentView.mas_left).with.offset(kMargin); |
|
make.right.mas_equalTo(autoBuySwitch.mas_left).with.offset(- kHalfMargin); |
|
make.top.mas_equalTo(self.contentView.mas_top); |
|
make.bottom.mas_equalTo(self.contentView.mas_bottom); |
|
}]; |
|
} |
|
|
|
- (void)autoBuyNetRequest |
|
{ |
|
[TFNetworkTools POST:Auto_Sub_Chapter parameters:nil model:nil success:^(BOOL isSuccess, NSDictionary * _Nullable t_model, TFNetworkRequestModel * _Nonnull requestModel) { |
|
if (isSuccess) { |
|
NSString *auto_sub_state = [NSString stringWithFormat:@"%@", [[t_model objectForKey:@"data"] objectForKey:@"auto_sub"]]; |
|
if (auto_sub_state && auto_sub_state.length > 0) { |
|
AudioServicesPlaySystemSound(1519); |
|
[TFUserInfoManager shareInstance].auto_sub = [auto_sub_state isEqualToString:@"1"]; |
|
} |
|
} |
|
} failure:nil]; |
|
} |
|
|
|
@end
|
|
|