定义的宽高:
#define SCREEN_WIDHT [[UIScreen mainScreen] bounds].size.width
#define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height
#define COMMON_HEIGHT SCREEN_HEIGHT * 0.054
代理:<UITextFieldDelegate>
UITextField这样用滴:
/** <#description#> */
@property(nonatomic,weak)UITextField * edTF;
UITextField * ed_tf = [[UITextFieldalloc]initWithFrame:CGRectMake(10,64, SCREEN_WIDHT-20,COMMON_HEIGHT)];
ed_tf.delegate =self;
ed_tf.placeholder =@"输入点什么";
ed_tf.borderStyle =UITextBorderStyleRoundedRect;
ed_tf.keyboardType =UIKeyboardTypeNumbersAndPunctuation;
//清除输入的内容的叉号
ed_tf.clearButtonMode =UITextFieldViewModeWhileEditing;
[self.viewaddSubview:ed_tf];
_edTF = ed_tf;
UISwitch是这样用滴:
UISwitch *uiswitch = [[UISwitchalloc]initWithFrame:CGRectMake(10,CGRectGetMaxY(ed_tf.frame)+10 ,SCREEN_WIDHT-20,COMMON_HEIGHT)];
uiswitch.on =NO;
[uiswitch addTarget:selfaction:@selector(switchui:)forControlEvents:UIControlEventValueChanged];
[self.viewaddSubview:uiswitch];
点击的实现:
-(void)switchui:(id)sender{
UISwitch *Switchi = (UISwitch *)sender;
BOOL switchon = Switchi.isOn;
if(switchon){
//控制输入框内容密文显示
_edTF.secureTextEntry=YES;
}else{
//控制输入框内容明文显示
_edTF.secureTextEntry=NO;
}
}