首次提交
This commit is contained in:
83
SweetParty/主类/旧项目依赖(以后调整)/BJPSWViw.m
Executable file
83
SweetParty/主类/旧项目依赖(以后调整)/BJPSWViw.m
Executable file
@@ -0,0 +1,83 @@
|
||||
//
|
||||
// BJPSWViw.m
|
||||
// miliao
|
||||
//
|
||||
// Created by Mac on 2021/3/3.
|
||||
// Copyright © 2021 miliao. All rights reserved.
|
||||
//
|
||||
|
||||
#import "BJPSWViw.h"
|
||||
|
||||
@interface BJPSWViw ()
|
||||
|
||||
@property (nonatomic,strong) UILabel *pswLabel;
|
||||
|
||||
@end
|
||||
|
||||
@implementation BJPSWViw
|
||||
|
||||
#pragma mark - init method
|
||||
- (instancetype)initWithFrame:(CGRect)frame
|
||||
{
|
||||
if (self = [super initWithFrame:frame]) {
|
||||
[self addSubview:self.pswTF];
|
||||
[self addSubview:self.pswLabel];
|
||||
WEAK_SELF;
|
||||
[self.pswTF mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.left.mas_equalTo(weakSelf.mas_left);
|
||||
make.right.mas_equalTo(weakSelf.mas_right);
|
||||
make.top.mas_equalTo(weakSelf.mas_top);
|
||||
make.bottom.mas_equalTo(weakSelf.mas_bottom);
|
||||
}];
|
||||
[self.pswLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.left.mas_equalTo(weakSelf.mas_left);
|
||||
make.right.mas_equalTo(weakSelf.mas_right);
|
||||
make.top.mas_equalTo(weakSelf.mas_top);
|
||||
make.bottom.mas_equalTo(weakSelf.mas_bottom);
|
||||
}];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
#pragma mark - private method
|
||||
- (void)pswTFChangeAction:(id)sender
|
||||
{
|
||||
MYLog(@"%@", self.pswTF.text);
|
||||
if (self.pswTF.text.length > 0) {
|
||||
NSMutableString *textStr = [[NSMutableString alloc] init];
|
||||
for (int i = 0; i < self.pswTF.text.length; i++) {
|
||||
[textStr appendString:@"●"];
|
||||
}
|
||||
self.pswLabel.text = textStr;
|
||||
self.pswLabel.textColor = MHColorFromHexString(@"#333333");
|
||||
}else {
|
||||
self.pswLabel.text = @"请设置6-20位数字加字母密码";
|
||||
self.pswLabel.textColor = MHColorFromHexString(@"#999999");
|
||||
}
|
||||
}
|
||||
|
||||
#pragma mark - getter
|
||||
- (UITextField *)pswTF
|
||||
{
|
||||
if (!_pswTF) {
|
||||
_pswTF = [[UITextField alloc] init];
|
||||
_pswTF.keyboardType = UIKeyboardTypeASCIICapable;
|
||||
_pswTF.autocapitalizationType = UITextAutocapitalizationTypeNone;
|
||||
[_pswTF addTarget:self action:@selector(pswTFChangeAction:) forControlEvents:UIControlEventEditingChanged];
|
||||
}
|
||||
return _pswTF;
|
||||
}
|
||||
|
||||
- (UILabel *)pswLabel
|
||||
{
|
||||
if (!_pswLabel) {
|
||||
_pswLabel = [[UILabel alloc] init];
|
||||
_pswLabel.textColor = MHColorFromHexString(@"#999999");
|
||||
_pswLabel.font = Font(14);
|
||||
_pswLabel.text = @"请设置6-20位数字加字母密码";
|
||||
_pswLabel.backgroundColor = MHColorFromHexString(@"#ffffff");
|
||||
}
|
||||
return _pswLabel;
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user